/**
* Transition-timing-function property@mixin
*/
/*background RGBA
============================================*/
/****/
/* RIGHT TO LEFT */
html, body {
  font-family: 'Montserrat', sans-serif!important;
  background: #e9ebee;
  background-color: #e9ebee;
}
.container{
  max-width: 100%;
}
.slider-container-custom.container-fluid{
  margin-left:-20px;
  margin-right:-20px;
  padding: 0;
}
.tabs-below  .nav-tabs,
.tabs-right  .nav-tabs,
.tabs-left  .nav-tabs {
border-bottom: 0;
}

.tab-content  .tab-pane,
.pill-content   .pill-pane {
display: none;
}

.tab-content  .active,
.pill-content  .active {
display: block;
}

.tabs-below  .nav-tabs {
border-top: 1px solid #ddd;
}

.tabs-below  .nav-tabs > li {
margin-top: -1px;
margin-bottom: 0;
}

.tabs-below  .nav-tabs > li > a {
-webkit-border-radius: 0 0 4px 4px;
   -moz-border-radius: 0 0 4px 4px;
        border-radius: 0 0 4px 4px;
}

.tabs-below  .nav-tabs > li > a:hover,
.tabs-below  .nav-tabs > li > a:focus {
border-top-color: #ddd;
border-bottom-color: transparent;
}

.tabs-below  .nav-tabs > .active > a,
.tabs-below  .nav-tabs > .active > a:hover,
.tabs-below  .nav-tabs > .active > a:focus {
border-color: transparent #ddd #ddd #ddd;
}

.tabs-left  .nav-tabs > li,
.tabs-right  .nav-tabs > li {
float: none;
}

.tabs-left  .nav-tabs > li > a,
.tabs-right  .nav-tabs > li > a {
min-width: 74px;
margin-right: 0;
margin-bottom: 3px;
}

.tabs-left  .nav-tabs {
float: left;
border-right: 1px solid #ddd;
}

.tabs-left  .nav-tabs > li > a {
margin-right: -1px;
-webkit-border-radius: 4px 0 0 4px;
   -moz-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px;
}

.tabs-left  .nav-tabs > li > a:hover,
.tabs-left  .nav-tabs > li > a:focus {
border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.tabs-left  .nav-tabs .active > a,
.tabs-left  .nav-tabs .active > a:hover,
.tabs-left  .nav-tabs .active > a:focus {
border-color: #ddd transparent #ddd #ddd;
*border-right-color: #ffffff;
}

.tabs-right  .nav-tabs {
float: right;
border-left: 1px solid #ddd;
}

.tabs-right  .nav-tabs > li > a {
margin-left: -1px;
-webkit-border-radius: 0 4px 4px 0;
   -moz-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0;
}

.tabs-right  .nav-tabs > li > a:hover,
.tabs-right  .nav-tabs > li > a:focus {
border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}

.tabs-right  .nav-tabs .active > a,
.tabs-right  .nav-tabs .active > a:hover,
.tabs-right  .nav-tabs .active > a:focus {
border-color: #ddd #ddd #ddd transparent;
*border-left-color: #ffffff;
}

.owl-theme .owl-controls .owl-buttons{
position: absolute;
top: -78px;
right: 0;
}
.carousel {
position: relative;
}
.carousel-inner {
position: relative;
overflow: hidden;
/*width: 100%;*/
}
.carousel-inner > .item {
display: none;
position: relative;
-webkit-transition: 0.6s ease-in-out left;
transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
display: block;
max-width: 100%;
height: auto;
line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
display: block;
}
.carousel-inner > .active {
left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
position: absolute;
top: 0;
width: 100%;
}
.carousel-inner > .next {
left: 100%;
}
.carousel-inner > .prev {
left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
left: 0;
}
.carousel-inner > .active.left {
left: -100%;
}
.carousel-inner > .active.right {
left: 100%;
}
.carousel-inner:hover{ overflow:inherit}
#index .carousel-inner:hover{overflow: hidden;}
.carousel-control{
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 15%;
opacity: 0.5;
filter: alpha(opacity=50);
font-size: 20px;
color: white;
text-align: center;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-control.right{
left: auto;
right: 0;
}
.carousel-control:hover, .carousel-control:focus {
outline: none;
color: white;
text-decoration: none;
opacity: 0.9;
filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
position: absolute;
top: 50%;
z-index: 5;
display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
left: 50%;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
right: 50%;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
width: 20px;
height: 20px;
margin-top: -10px;
margin-left: -10px;
font-family: serif;
}
.carousel-control .icon-prev:before {
content: '\2039';
}
.carousel-control .icon-next:before {
content: '\203a';
}
.carousel-indicators {
position: absolute;
bottom: 10px;
left: 50%;
z-index: 15;
width: 60%;
margin-left: -30%;
padding-left: 0;
list-style: none;
text-align: center;
}
.carousel-indicators li {
display: inline-block;
width: 10px;
height: 10px;
margin: 1px;
text-indent: -999px;
border: 1px solid white;
border-radius: 10px;
cursor: pointer;
background-color: #000 \9;
background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
margin: 0;
width: 12px;
height: 12px;
background-color: white;
}
.carousel-caption {
position: absolute;
left: 15%;
right: 15%;
bottom: 20px;
z-index: 10;
padding-top: 20px;
padding-bottom: 20px;
color: white;
text-align: center;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
text-shadow: none;
}
/****Jan-05*****/
.login_errors.alert-danger {
width: 100%;
padding: 10px;
display: block;
}
.header-top-bar .navbar-right{
margin-right: 0;
}
#header-blocks .row > #blockcurrencies, #header-blocks .row > #blocklanguages {
display: none;
}
/*#blockcurrencies, #blocklanguages {
position: relative !important;
right: unset !important;
display: block;
top: unset !important;
}*/
/*ul.header-navbar-right-nav li .dropdown-menu {
width: 100%;
}
.cbp-spmenu > li.dropdown > ul > li > a:hover{
margin-right: 0;
margin-left: 0;
padding-left: 20px;
}
#iqitmegamenu-accordion.cbp-spmenu > li ul.dropdown-menu {
width: 100%;
padding: 0 !important;
margin: 0 !important;
}*/
li.cbp-hropen .dropdown-menu{
display: block;
}
/*ul.header-navbar-right-nav #blockcurrencies > a{
  font-family: 'Dosis-Medium';
  color: #000;
  font-weight: 600;
  font-size: 16px;
}
ul.header-navbar-right-nav #blockcurrencies > a{

}*/
/*.header-top-bar .navbar-nav > li > a{
padding-top: 10px;
padding-bottom: 10px;
}
.header-top-bar .nav > li > a:hover, .header-top-bar .nav > li > a:focus {
text-decoration: none;
background-color: #d0cece;
color: #333333;
}*/
#checkout_login_popup .modal-header .close {
position: absolute;
right: 10px;
top: 10px;
}
.header-top-bar {
background: #eee;
}
#checkout_login_popup .modal-header .close {
position: absolute;
right: 10px;
top: 10px;
}
.header-top-bar {
background: #eee;
}
/*ul.header-navbar-right-nav li.dropdown li.active a {
background: #d0cece !important;
color: #a40303;
}
ul.header-navbar-right-nav li.dropdown li a {
padding: 10px 20px !important;
}
ul.header-navbar-right-nav li.dropdown li a:hover {
color: #a40303 !important;
}
#iqitmegamenu-accordion.cbp-spmenu li.dropdown li a {
padding: 1em !important;
color: unset;
}
#iqitmegamenu-accordion.cbp-spmenu li.dropdown li.active a {
background: #e5e5e5;
}*/
/*.cbp-horizontal.cbp-arrowed .tab-language-currency .cbp-hrsub-inner {
max-width: 320px;
max-height: 293px;
overflow-y: scroll;
}
*/.lost_password.form-group.text-center {
margin: 15px 0 0 0;
}
.lost_password.form-group.text-center a {
text-decoration: underline;
}
.cbp-horizontal.cbp-arrowed .lastItem .cbp-hrsub-inner {
float: right;
}
.cbp-hrmenu .cbp-hrsub-inner li.active a {
color: #a40303 !important;
}
#iqitmegamenu-accordion .dropdown a i {
display: none;
}

.button.button-medium {
transition: 0.5s ease 0s;
padding: 9px 15px;
}
.btn-success{
transition: 0.5s ease 0s;
}
/*.rating_start_custom {
width: 100% !important;
}*/
/*.velsofincentive_review_text.rating_start_custom {
  width: 100% !important;
}*/
#short_description_block {
  float: left !important;
  width: 100%;
}
.form-control.no-print.bump-product-varient {
  max-width: 100%;
}

/**--Responsive--**/

/****Jan-05*****/
@media screen and (min-width: 768px) {
  .cart_page_products .form-control.no-print.bump-product-varient {
  width:inherit;
  min-width: 40%;
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 30px;
  height: 30px;
  margin-top: -15px;
  margin-left: -15px;
  font-size: 30px;
}
.carousel-caption {
  left: 20%;
  right: 20%;
  padding-bottom: 30px;
}
/*.content-slider{
bottom: 10px;
position: absolute;
color: #fff;
}
*/
.carousel-indicators {
  bottom: 20px;
}
}
.carousel-control {
z-index: 99;
top: -50px ;
right: 20px;
position: absolute;
background: #eeeeee;
font-size: 14px;
width: 30px;
height: 30px;
left: inherit;
line-height: 29px;
border-radius: 100%;
color: #3a3d41;
text-shadow: none;
opacity: 1;
}
.carousel-control:hover, .carousel-control:focus{
color:#000;
}
.carousel-control.left {
right: 32px;

}


.carousel-control.right {
right: 0px;
}

.custom_slide a:first-child img {
margin-bottom: 20px;
}
/* Eff */
.view-fifth {
position: relative;
overflow: hidden;
}
.view-fifth .mask {
position: absolute;
background-color: #333333;
top: 0;
height: 100%;
color: #fff;
width: 100%;
text-align: center;
-webkit-transform: translateX(-100%);
-moz-transform: translateX(-100%);
-o-transform: translateX(-100%);
-ms-transform: translateX(-100%);
transform: translateX(-100%);
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.view-fifth .mask > div {
padding: 0 10px;
}
.view a.info {
background: #000;
border-radius: 4px;
color: #fff;
display: inline-block;
padding: 4px 15px;
text-decoration: none;
text-transform: uppercase;
margin-top: 10px;
}
.view a.info:hover {
background-color: #57AFDA;
}
.view-fifth img {
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.view-fifth:hover img {
-webkit-transform: translateX(100%);
-moz-transform: translateX(100%);
-o-transform: translateX(100%);
-ms-transform: translateX(100%);
transform: translateX(100%);
}
.view-fifth:hover .mask {
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
-o-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
}
.block_content .contact-us li {
line-height: 35px;
}
.block_content .contact-us li em {
background: #4A4A4A;
border-radius: 2px;
color: #D4D4D4;
display: inline-block;
font-size: 18px;
margin-right: 10px;
text-align: center;
width: 28px;
padding: 3px 0 3px 4px;
}
.rtl .block_content .contact-us li em {
margin-left: 10px;
margin-right: inherit;
}
.rtl .block_content .contact-us li em {
padding: 3px 4px 3px 0;
}
.block_content .contact-us li:hover em {
background-color: #434a54;
color: white;
}
.block .nav-pills > li.active > a {
position: relative;
}
.block .nav-pills > li.active > a:before {
content: "\f0d7";
position: absolute;
bottom: -7px;
height: 10px;
line-height: 10px;
right: 50%;
margin-right: -4px;
font-family: "FontAwesome";
color: #428bca;
font-size: 19px;
z-index: 9;
}
.block .panel-group {
margin-bottom: 0;
}
.effect {
margin-bottom: 10px;
}
.widget-tabs li {
padding: 5px 8px;
border: 1px solid transparent;
text-transform: uppercase;
}
.widget-tabs li.active {
border: 1px solid #aaa;
}
.widget-tabs li.active a {
color: #333;
}
.widget-tabs li a {
color: #999;
}

/**
* Start for module ap_gmap
*/
.gmap {
}
div[id^="google-maps"] {
position: relative;
}
div[id^="gmap-stores-list"] {
overflow: auto!important;
}
div[id^="gmap-stores-list"] > ul {
margin: 30px;
}
.display-list-store {
  background-color: #6cabd5;
  float: left;
}
.gmap-stores-content, .gmap-content {
  display: inline-block;
  margin: 0;
  padding: 0;
  position: relative;
}
.not-display-list-store .gmap-stores-content, .not-display-list-store .gmap-content {
width: 100%;
}
.gmap-cover {
  width: 100%;
}

.item-gmap-store {
cursor:pointer;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 10px 15px;
  text-transform: uppercase;
  color: #fff;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.item-gmap-store:hover {
color: #000;
border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.item-gmap-store .icon-map-marker {
margin-right: 6px;
font-size: 120%;
}
.item-gmap-store text {
  font-size: 85%;
}

/**
* End for module ap_gmap
*/
/**
* Start for module ap_product_list
*/
.box-show-more {
border-bottom: 1px solid #d6d4d4;
  padding-bottom: 5px;
  text-align: center;
  display: none;
}
.box-show-more.open {
display: block;
}
/**
* End for module ap_product_list
*/

/**
* Start for module ap_image
*/
.ap_image .has-animation {
opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.ap_image .has-animation.animated {
opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/**
* End for module ap_image
*/
/**
* End for module ApFullSlider
*/
#block_top_menu{
padding-bottom: 10px!important;
}
.full-slider .carousel-inner {
position: relative;
overflow: hidden;
width: 100%;
height: 100%;
background: transparent;
}
.full-slider .carousel-inner .item {
/*padding: 15px 20px;*/
width: 100%;
height: 100%;
}
.full-slider .carousel-control{
  top: 50%;
  width: 40px;
  height: 40px;
  background: rgba(18, 18, 18, 0.52);
}
.full-slider .content-slider{
position: absolute;
top: 35%;
color: #fff;
left: 0;
right: 0;
text-align: center;
}
.full-slider .content-slider h3{
font-size: 60px;
text-transform: uppercase;
font-weight: 600;
}
.full-slider .content-slider p{
margin-top: 30px;
background: #c70005;
padding: 10px 20px;
display: inline-block;
text-transform: uppercase;
font-size: 14px;

}

.full-slider .carousel-control.left{
  left: 10px;
}
.full-slider .carousel-control.right{
  right: 10px;
}
.full-slider .carousel-control .glyphicon{
color: #B0B0B0;
}
.full-slider .right.carousel-control .glyphicon{
right: 4px;
}

.carousel-control .glyphicon {
top: 18px;
color: #fff;
}
.right.carousel-control .glyphicon {

right: 0;

}
/**
* End for module ApFullSlider
*/
/**
* Start for module ApFullSlider
*/
.cover-live-edit {
width: 100%;
border-top: 1px dashed #bdbdbd;
}
.cover-live-edit .link-to-back-end {
text-decoration: none;
color: #fff;
z-index: 9999;
background-color: rgba(204, 153, 0, 0.5);
box-shadow: 0 0 5px #bdbdbd;
padding: 5px;
position: relative;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.cover-live-edit .link-to-back-end:hover {
background-color: #00e676;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.ap-cover-hook {
border: 1px dashed #bdbdbd;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.ap-cover-hook:hover {
border: 1px dashed #333;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
/**
* End for module ApFullSlider
*/
.manufacturers_block {
clear: both!important;
}
.embed-responsive
{ position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-responsive iframe, .embed-responsive object, .embed-responsive embed
{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.lnk-hook {
  background-color: #e5e5e5;
  left: 0;
  padding: 2px 5px;
  position: absolute;
  top: 0;
  z-index: 1;
}
.block {
  margin-bottom: 20px;
  clear: both!important;
}
/*****************************************************
  Css top column
*****************************************************/
#top_column .wrapper .topcolumn{
color: #fff;
text-align: center;
line-height: 22px;
}
/*
#top_column .wrapper{
padding-top: 50px;
padding-bottom: 52px;
margin-bottom: 20px;
}
*/
#top_column .wrapper .icon_holder{
padding-bottom: 15px;
}
#top_column .wrapper .title_top_column{
padding-bottom: 12px;
}

#top_column .wrapper .title_top_column a{
text-transform: uppercase;
color: #fff;
font-size: 18px;
}
#top_column .wrapper .ApImage{
text-align: center;
padding: 30px 0px;
}
#top_column .wrapper .ApImage img{
margin-bottom: 20px;
}
.ApColumn .normal{
border: 1px solid #ccc;
padding: 15px 20px 15px 20px;
cursor: pointer;
margin-bottom: 5px;
width: 62px;
text-align: center;
}
.ApColumn .normal:hover {
color: red;
}

.block-carousel-container .text-centered {
padding-top: 20px;
}
#top_column .wrapper .banner-home-3{
padding: 0px;
}
/*******************************************************************
Css Manufacturers
******************************************************************/
.manufacturers_block img {
padding: 20px;
margin-bottom: 10px;
margin: 10px;

}
.manufacturers_block  img:hover{
box-shadow: 0px 0px 6px #ccc;
  border-radius: 5px;
}
.widget-category_image .cover-img {
float: left;
padding-right: 20px;
}
.widget-category_image .cover-img img {
width: 100px;
height: 100px;
}

/*******************************************************
Css Images of category
********************************************************/
#image_single .ApImage :hover{
transform: scale(1)!important;
}
.widget-category_image .cate_content:hover label{
color: #3276b1;
cursor: pointer;
}
.widget-images .image-item img {
border: 1px solid #ddd;
padding: 3px;
}

/*******************************************************
home page footer
********************************************************/
.footer-container{
margin-top: 30px;
}
#home_page{
position: relative;
}
#home_page:before{
padding: 0 2000px;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
position: absolute;
content: "";
width: 100%;
height: 100%;
background-color: #f2f2f2;
z-index: 0;
display: inline-block !important;
top: 0;
left: -2000px;
}
#page{
overflow:hidden;
}
#home_page .title_home_page{
padding-top: 20px;
color: #000;
text-transform: uppercase;
font-weight: 800;
}
#home_page  .ApImage{
border: 1px solid #dbdbdb;
padding: 4px;
}
#home_page .ApHtml{
color: #000;
border-bottom: 1px solid #ddd;
position: relative;
padding: 30px 0px;
margin-top: 20px;
}

/*********************************************************
Css Title
*********************************************************/
.title_block {
background: transparent!important;
border-top: none!important;
padding: 20px 0px;
font-weight: 800;
text-transform: uppercase;
color: #000;
}



/*******************************************************

Css Alert

********************************************************/

.alert.alert-success:before {
float:left;
}

.alert.alert-warning {
text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}
.alert.alert-warning:before {
font-family: "FontAwesome";
content: "\f058";
font-size: 16px;
vertical-align: -2px;
padding-right: 7px;
}
.alert.alert-warning{
text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}
.alert.alert-warning:before {
font-family: "FontAwesome";
content: "\f071";
font-size: 20px;
vertical-align: -2px;
padding-right: 7px;
float: left;
}
.alert.alert-info {
text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}
.alert.alert-info:before {
font-family: "FontAwesome";
content: "\f058";
font-size: 16px;
vertical-align: -2px;
padding-right: 7px;
}
.alert.alert-info{
text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}
.alert.alert-info:before {
font-family: "FontAwesome";
content: "\f040";
font-size: 16px;
vertical-align: -2px;
padding-right: 7px;
float: left;
}
ul, ol{
margin-bottom: 0px;
}

/*******************************************************
Css block links
********************************************************/
#block_links .ApBlockLink a {
display: block;
line-height: 24px;
}
#block_links .ApBlockLink{
padding-bottom: 20px;
}
#block_links{
background: #f7f7f9;
padding: 0px;
margin: 0px;
}
#block_links .title-demo{
border: none!important;
color: #428bca!important;
}

#block_links .title_links{
text-transform: uppercase;
padding-bottom: 10px;
padding-top: 10px;
}
/*******************************************************
Css Button
********************************************************/
.ApRawHtml .title_button {
color: #3276b1;
text-transform: none;
font-weight: bold;
padding-bottom: 10px;
}

/*******************************************************
title block
********************************************************/
#center_column .ApRow .ApColumn .ApRawHtml .title-demo {
font-size: 20px;
border-bottom: 1px solid #eee;
padding-bottom: 10px;
padding-top: 10px;
color: #333;
position: relative;
border-radius: 4px;
font-weight: 800;
text-transform: uppercase;
}
.block .title_block, .block h4{
padding: 0px 5px 17px 0px;
margin-bottom: 0px;
}

/*******************************************************
images
********************************************************/
#image_single .ApImage{
border: 1px solid #eee;
padding: 8px;
}
/*******************************************************
tabs
********************************************************/
.tabs-top .tab-content{
border: 1px solid #ddd;
margin-top: -1px!important;
padding: 10px 0px 0px 0px;
}


/* *********************************************************
animation
******************************************************* */
.effect a {
position: relative;
display: inline-block;
max-width: 100%;
}
.effect a:before {
position: absolute;
content: "";
top: 0;
left: 0;
width: 0;
height: 0;
margin: auto;
background-color: rgba(255, 255, 255, 0.1);
-webkit-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
}
.effect a:after {
content: "";
position: absolute;
right: 0;
bottom: 0;
width: 0;
height: 0;
background-color: rgba(255, 255, 255, 0.1);
-webkit-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
}
.effect a:hover:before, .effect a:hover:after {
width: 100%;
height: 100%;
}
/* *********************************************************
Css Accordion
******************************************************* */
.ap-accordion .panel-group .panel-default .panel-title{
border-top: 1px solid transparent;
padding: 0px;
margin-bottom: 0px;
font-size: 13px;

}
.ap-accordion .panel-default{
border: 1px solid transparent;
box-shadow: none;
}
.ap-accordion .panel-default .panel-title{
text-transform: none;
background: #f0f0f0;
position: relative;
font-weight: normal;
}
.ap-accordion .panel-default .panel-title .collapsed{
display:block;
font-weight: normal;
}
.ap-accordion .panel-default .panel-title a:before{
background: none;
  content: "\f068";
  cursor: pointer;
  display: block;
  font-family: "FontAwesome";
  font-size: 14px;
  left: auto;
  position: absolute;
  right: 0px;
  top: 0px;
  width: auto;

}
.ap-accordion .panel-default .panel-title .collapsed:before{
background: none;
  content: "\f067";
  cursor: pointer;
  display: block;
  font-family: "FontAwesome";
  font-size: 14px;
  left: auto;
  position: absolute;
  right: 0px;
  top: 0px;
  width: auto;

}
.ap-accordion .panel-default .panel-heading{
background: #f0f0f0;
border: 1px solid #f0f0f0;
}
.ap-accordion .panel-default > .panel-heading + .panel-collapse .panel-body{
border: 1px solid #f0f0f0;
}
.ap-accordion .in{
display: block;
}
/* *********************************************************
Css Lastest blogs
******************************************************* */
.latest-blogs .left-block .blog-image-container img :hover{
 background: rgba(255,255,255,0.6);
opacity: 0.6;
transition: all 250ms ease-in-out 0s;
top: 0;
left:0;
width: 100%;
height: 100%;
-webkit-transition: all 250ms ease-in-out 0s;
position: absolute;
z-index: 9999;
}

.latest-blogs .left-block .blog-image-container{
float:left;
overflow:hidden;
position: relative;
padding-right: 10px;
margin-bottom: 15px;
}
.latest-blogs .right-block{
text-align:left;
}
.latest-blogs .right-block .blog-title{
text-transform: uppercase;
font-size: 14px;
line-height: 20px;
}
.latest-blogs .right-block .blog-title a{
color: #000;
}
.latest-blogs .right-block .blog-desc{
padding-top: 15px;
text-align: justify;
}
.latest-blogs{
border-bottom: 1px solid #eee;
margin-bottom: 0px;
padding-bottom: 40px;
}
.latest-blogs .created ,.cat ,.author ,.nbcomment ,.hits{
color: #999999;
}

/* *********************************************************

Css block carousel

******************************************************* */
.Clients_say .title_block{
 padding-top: 65px;
 color: #fff;
}
.block_carousel .owl-carousel{
padding: 48px 0px;
}
.block_carousel .block-carousel-image-container {
position: relative;
min-height: 135px;
}
.block_carousel .block-carousel-image-container img{
position: absolute;
bottom: 0;
}
.block_carousel .block-carousel-image-container .descript{
color: #bcbbbd;
}
.block_carousel .owl-carousel .content_name{
position: absolute;
left: 72px;
bottom: -100px;
color: #fff;
}
.block_carousel .owl-carousel h5{
font-weight: bold;
}

.block_carousel .owl-theme .owl-controls{
padding-top: 20px;
}

/*********************************************************
Block carousel 2

**********************************************************/
.block_carousel_2 .owl-carousel .content_name{
bottom: 0;
color:#cdcdcd;
}
.block_carousel_2 .owl-carousel .content_name h5{
color: #000;
}
.block_carousel_2 .owl-carousel .content-slider{
color: #858585;
}
.block_carousel_2 .owl-carousel{
padding: 20px 0;
}
/*
.block_carousel_2 .owl-theme .owl-controls{
position: absolute;
top:-90px;
right:0;
}
*/
.block_carousel_1 .title-demo{
color: #fff!important;
border: 1px solid transparent!important;
padding: 25px 0px 0px 30px!important;
}
/* *********************************************************

custome bottom home page 1

******************************************************* */
.Custome_bottom{
position: relative;
padding: 40px 0px;
}
.Custome_bottom:before {
padding: 0 2000px;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
position: absolute;
content: "";
width: 100%;
height: 100%;
background: #eeeeee;
z-index: 0;
display: inline-block !important;
top: 0;
left: -2000px;
}

.Custome_bottom  .icon_custom {
background: #fafafa;
border: 1px solid #ddd;
text-align: center;
padding: 20px;
height: 137px;
color: #202020;
text-transform: uppercase;
margin-bottom: 37px;
box-shadow: 0px 0px 6px #ccc;
}
.Custome_bottom  .icon_custom:hover{
box-shadow: 6px 10px 6px 0px #ccc;
height: 137px;
padding: 20px;
background: #d02c2c;
color:#fff;
cursor: pointer;
}
.Custome_bottom  .icon_custom  .icon-name{
font-size: 24px;
line-height: 47px;
}

/* *******************************************************

Css Product item

*********************************************************/


.ApProductCarousel .products_block .ajax_block_product .product-container{
position: relative;
overflow: hidden;
box-shadow: 0px 0px 5px 0px transparent;
-webkit-box-shadow: 0px 0px 5px 0px transparent;
}
.ApProductCarousel .products_block .ajax_block_product:hover .product-container{
box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.16);
-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.16);
}
.ApProductCarousel .product-container:hover .functional-buttons{
opacity: 1;
top: 60%;
visibility: visible;
}
.ApProductCarousel .product-container .functional-buttons{
padding: 5px 0px 10px 0px;
font-size: 16px;
line-height: 31px;
position: absolute;
transition: all 550ms ease 0s;
-webkit-transition: all 550ms ease 0s;
top: 84%;
opacity: 0;
visibility: hidden;
left:0;
 box-shadow: 0 5px 4px -1px transparent;
-webkit-box-shadow: 0 5px 4px -1px transparent;
text-align: center;
right:0;
}
.ApProductCarousel .product-container .functional-buttons .wishlist,.compare{
width: 54px;
height: 22px;
line-height: 38px;
position: relative;
}
.ApProductCarousel .product-container .functional-buttons .wishlist a:before{
position: absolute;
content: "\f08a";
font-family: FontAwesome;

font-size: 16px
}
.ApProductCarousel .product-container .functional-buttons .wishlist a{
font-size: 0px;
width: 59px;
height: 22px;
}
.ApProductCarousel .product-container .functional-buttons div{
display: inline-block;
text-align: center;
}
.ApProductCarousel .product-container .functional-buttons .cart .ajax_add_to_cart_button{
text-transform: uppercase;
background: #f0f0f0;
border: 1px solid transparent;
}
.ApProductCarousel .owl-item .product-container{
position: relative;
margin: 0 0 5px;
}
.ApProductCarousel .ajax_block_product:hover .product-container{
box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.16);
-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.16);
min-height: 340px;
}
.ApProductCarousel .ajax_block_product .product-container{
    position: relative;
    margin: 0 0 5px;
}
.ApProductCarousel .owl-item:hover .product-container{
 box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.16);
-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.16);
min-height: 340px;
}
.ApProductCarousel .product-container .functional-buttons .cart .ajax_add_to_cart_button  i{
padding-right: 4px;
}
.ApProductCarousel .product-container .right-block .product-name{
font-family:"museo_sans300", sans-serif;
font-size: 14px;
text-align: center;
display: inline-block;
width: 100%;
}
.ApProductCarousel .product-container .comments_note {
display: block;
padding-right: 10px;
}

.ApProductCarousel .product-container.tabs-top .tab-content{
border: none!important;
}
.producttabs ul.product_list.grid > li.hovered .product-container.left-block{
background: #fff;
opacity: 0.5;

}
.ApProductCarousel .product-container .content_price{
float:left;
display: block;
padding-left: 10px;
}
.ApProductCarousel .product-container .button.ajax_add_to_cart_button span{
background: #f0f0f0;
border: none;
color: #424242;
text-shadow: none;
font-size: 12px;
text-transform: uppercase;
}
.ApProductCarousel .product-container .button.ajax_add_to_cart_button:hover{
border-color: transparent;
}
.ApProductCarousel .product-container .button.ajax_add_to_cart_button{
border: none;
}
.ApProductCarousel .product-container .button.ajax_add_to_cart_button .icon-shopping-cart:before{
padding-right: 4px;
}
.ApProductCarousel .product-container .left-block{
position: relative;
}
.ApProductCarousel .old-price.product-price{
font-size: 13px;
}
.ApProductCarousel .product-container .left-block .quick-view{
position: absolute;
top: 50%;
text-align: center;
left: 0;
right: 0;
opacity: 0;
}
.ApProductCarousel .product-container .left-block:hover .quick-view{
opacity: 1;
transition: all 250ms ease-in-out 0s;
}
.ApProductCarousel .product-container .left-block .quick-view span{
background: #000;
color: #fff;
padding: 10px 20px;
}
.ApProductCarousel .product-container .price.product-price{
font-family: "Gotham-Bold", sans-serif!important;
font-weight: 800;
font-size: 15px;
color: #8f1f1f;
}
.ApProductCarousel .product-container .product-image-container{
border: 1px solid transparent;
padding: 0px;
position: relative;
background: #e3e3e3;
}
.ApProductCarousel .product-container .product-image-container:hover img{
background: rgba(255,255,255,0.6);
opacity: 1;
transition: all 250ms ease-in-out 0s;
top: 0;
left:0;
-webkit-transition: all 250ms ease-in-out 0s;

}

.producttabs .tabs-top .tab-content{
border: 1px solid transparent;
}
ul.product_list.grid > li .product-container h5{
/* min-height: 38px; */
display: inline-block;
width: 100%;
}

.ApProductCarousel .product-container .comments_note .nb-comments{
display: none;
}
.ApProductCarousel .product-container .comments_note .star_content{
float: right;
margin: 8px 0px 12px 0px!important;
}
.ApProductCarousel .product-container .right-block{
padding: 8px 0px 6px 0px;
min-height: 140px;
position: relative;
}
.ApProductCarousel .product-container .tab-pane .block{
margin-bottom: 0px;
}
.ApProductCarousel .product-container .price-percent-reduction{
    font-size: 13px;
}
.producttabs .tabs-top .tab-content{
border: 1px solid transparent;
}
.star{
font-size: 12px;
}
/**********************************************************
Css title nav-tabs
************************************************************/
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
border: 1px solid transparent;
background: #eeeeee;
border-bottom: 2px solid #c0c700;
color: #000;
}
.nav-tabs {
border-bottom: 1px solid transparent;
padding-bottom: 20px;
}
.nav-tabs > li > a{
font-family: "Gotham-Bold", sans-serif;
font-weight: 800;
color: #767676;
border-bottom: 2px solid transparent;
font-size: 14px;
text-transform: uppercase;
}

/******************************************************
Css New and Sale

*****************************************************/
.new-label,
.sale-label{
  border-radius: 100%;
  width: 50px;
  height: 50px;
  left: 10px;
  top: 10px;
  transform: none;
  padding: 20px 0 7px;
  text-shadow: none;
}
.sale-label{
right: 10px;
}
.sale-label:before{
display: none;
}
.sale-label:after{
display: none;
}
.new-label:before{
display: none;
}
.new-label:after{
display: none;
}


.bg-fullwidth{position: relative;}
.bg-fullwidth:before{
  padding: 0px 1000px;
  margin-left: -1000px;
  width: 100%;
  overflow: hidden;
  box-sizing: content-box;
  position:absolute;
  height:100%;
  display:inherit;
  top: 0;
}
.leo-more-info {
  position: absolute;
  z-index: 4000;
  top: 0;
  left: 0;
  min-height:380px;
  display: none;
  /*overflow: hidden;*/
  float: left;
  text-align: left;
  padding: 5px 5px 10px 5px;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 0 46px 12px rgba(0, 0, 0, 0.1);
}
.leo-more-over{
  position: relative;
  z-index: 0;
}
.leo-more-image{
  opacity: 0;
  left:0;
  top:0;
  position: absolute;
}
.leo-preview {
  position: absolute;
  z-index: 4000;
  top: 0;
  left: 0;
  display: none;
  /*overflow: hidden;*/
  float: left;
  text-align: left;
  padding: 5px 5px 10px 5px;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 0 46px 12px rgba(0, 0, 0, 0.1);
}

.leo-preview .col-1 {
  width: 75px;
}
.leo-preview .col-2 {
  width: 260px;
}
.leo-preview .big_image {
  text-align: center;
}
.leo-preview .big_image {
  padding-bottom: 5px;
}
.leo-preview .wrapper-hover {
  padding: 3px 9px 12px;
}
.leo-preview li{
list-style-type: none;
}
.thumbs_list {
  float: left;
  margin-left: 13px;
  overflow: hidden;
  width: 85px;
  height: 256px;
}
.thumbs_list li {
  cursor: pointer;
  float: left;
  height: 85px;
  width: 85px;
}
.thumbs_list li a {
  border: 1px solid #EDEDED !important;
  display: block;
  margin: 0 1px;
  text-align: center;
}
.thumbs_list ul.thumbs_list_frame {
  list-style-type: none;
  padding-left: 0;
}
.view_scroll_spacer{

}
.view_scroll_left{

}

/* Effect */

.product-additional {
  left: 0;
  position: absolute;
  bottom: -500px;
  width: 100%;
transition: all ease 0.6s;
-moz-transition: all ease 0.6s;
  -webkit-transition: all ease 0.6s;
  -ms-transition: all ease 0.6s;
  -o-transition: all ease 0.6s;

}
.product-container .center_block:hover .product-additional{
bottom: 0;
transition: all ease 0.6s;
-moz-transition: all ease 0.6s;
  -webkit-transition: all ease 0.6s;
  -ms-transition: all ease 0.6s;
  -o-transition: all ease 0.6s;
}

/**********************************************
Homepage2
***********************************************/
.custom_home_2{
background: #f0f0f0;
padding: 30px 10px;
line-height: 23px;
text-align:center;
}
.custom_home_2 .title_custom{
color: #424242;
font-family: "Gotham-Bold", sans-serif;
font-weight: 600;
text-transform: uppercase;
font-size: 15px;
padding-bottom: 10px;
}
.custom_home_2 .icon-name{
font-size: 30px;
padding: 20px 0px;
}
.custom_home_2 .description{
color: #767676;
}


/*************************************************************
Module Newletter
*************************************************************/

.content_bottom_home2 #newsletter_block_left .form-group {
margin-bottom: 0;
}
.content_bottom_home2 #newsletter_block_left .form-group .form-control {
max-width: 222px;
display: inline-block;
margin-right: 6px;
}
@media (min-width: 768px) and (max-width: 1199px) {
.content_bottom_home2 #newsletter_block_left .form-group .form-control {
  margin-bottom: 10px;
  margin-right: 0;
}
}
.content_bottom_home2 #newsletter_block_left .success_inline, #columns #newsletter_block_left .warning_inline {
text-align: left;
padding: 1px 0 0 0;
margin-bottom: -19px;
}
.content_bottom_home2 #newsletter_block_left .success_inline {
color: #418B19;
}
.content_bottom_home2 #newsletter_block_left .warning_inline {
color: #f13340;
}

/* block newsletter */
.content_bottom_home2 #newsletter_block_left {
background: #eeeeee;
text-align: center;
padding: 65px 20px;
letter-spacing: 2px;
margin-top: 18px;
}
.content_bottom_home2 #newsletter_block_left h4 {
background: none;
border: 1px solid transparent;
}
.content_bottom_home2 #newsletter_block_left p {
font-size: 14px;
line-height: 24px;
}
.content_bottom_home2 #newsletter_block_left .button-small {
text-shadow: none;
border: 1px solid transparent;
}
.content_bottom_home2 #newsletter_block_left .button-small span {
background: #222222;
border: 1px solid transparent;
padding: 6px 16px;
}
.content_bottom_home2#newsletter_block_left .form-group {
padding-top: 20px;
}
.content_bottom_home2 #newsletter_block_left .form-group .form-control {
min-width: 296px;
height: 34px;
background: #fff;
border: 1px solid transparent;
}
/********************************************************
Css Custome Ajax
*******************************************************/
.product-block .product-additional {
display: inline-block;
width: 100%;
height: 100%;
position: absolute;
top: 0px;
visibility: hidden;
left: 0px;
opacity: 0;
filter: alpha(opacity=0);
}
.product-block:hover .product-additional {
visibility: visible;
-webkit-transition: all 0.5s ease 0s;
transition: all 0.5s ease 0s;
opacity: 1;
filter: alpha(opacity=100);
}
.product-block .image {
position: relative;
overflow: hidden;
text-align: center;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px;
margin: 10px 0;
}
/*******************************************************
home page
********************************************************/
#group_page {
padding-top: 40px;
}
#group_page .ApColumn .ApImage {
border: 1px solid #ccc;
box-shadow: 0px 0px 6px #ccc;
padding: 15px;
margin-bottom: 15px;
transition: all 0.3s ease;
}
#group_page .ApColumn .ApImage:hover {
box-shadow: 0px 0px 6px 2px #ccc;
transform: scale(1.02);
}
#group_page .ApColumn .ApRawHtml {
margin-bottom: 40px;
text-transform: uppercase;
font-size: 14px;
  color: #000;
font-weight: 600;
}
#group_page .ApColumn .ApRawHtml a{
color: #000;
font-weight: 600;
}
#group_page .ApColumn .ApRawHtml a:hover{
color: #1E49CF;
}
.text_description .ApHtml{
border-bottom: 3px solid #ddd;
padding-bottom: 26px;
color: #000;
}
.text_description {
line-height: 30px;
padding-top: 20px;
}
/******************************************Grid layout**************************************/
.col-xs-2-4,
.col-xs-4-8,
.col-xs-7-2,
.col-xs-9-6,
.col-sm-2-4,
.col-sm-4-8,
.col-sm-7-2,
.col-sm-9-6,
.col-md-2-4,
.col-md-4-8,
.col-md-7-2,
.col-md-9-6,
.col-lg-2-4,
.col-lg-4-8,
.col-lg-7-2,
.col-lg-9-6 {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
}
@media (max-width: 480px) {
.col-sp-2-4, .col-sp-4-8,
.col-sp-7-2, .col-sp-9-6 {
  float: left;
}

.hidden-sp {
  display: none !important;
}

.col-sp-1, .col-sp-2, .col-sp-3, .col-sp-4, .col-sp-5, .col-sp-6, .col-sp-7, .col-sp-8, .col-sp-9, .col-sp-10, .col-sp-11, .col-sp-12 {
  float: left;
}

.col-sp-1 {
  width: 8.33333%;
}

.col-sp-2 {
  width: 16.66667%;
}

.col-sp-3 {
  width: 25%;
}

.col-sp-4 {
  width: 33.33333%;
}

.col-sp-5 {
  width: 41.66667%;
}

.col-sp-6 {
  width: 50%;
}

.col-sp-7 {
  width: 58.33333%;
}

.col-sp-8 {
  width: 66.66667%;
}

.col-sp-9 {
  width: 75%;
}

.col-sp-10 {
  width: 83.33333%;
}

.col-sp-11 {
  width: 91.66667%;
}

.col-sp-12 {
  width: 100%;
}

.col-sp-2-4 {
  width: 20%;
}

.col-sp-7-2 {
  width: 60%;
}

.col-sp-4-8 {
  width: 40%;
}

.col-sp-9-6 {
  width: 80%;
}
}
@media (max-width: 768px) and (min-width: 481px) {
.col-xs-2-4, .col-xs-4-8,
.col-xs-7-2, .col-xs-9-6 {
  float: left;
}

.col-xs-2-4 {
  width: 20%;
}

.col-xs-4-8 {
  width: 40%;
}

.col-xs-7-2 {
  width: 60%;
}

.col-xs-9-6 {
  width: 80%;
}
}
@media (min-width: 768px) {
.col-sm-2-4, .col-sm-4-8,
.col-sm-7-2, .col-sm-9-6 {
  float: left;
}

.col-sm-2-4 {
  width: 20%;
}

.col-sm-4-8 {
  width: 40%;
}

.col-sm-7-2 {
  width: 60%;
}

.col-sm-9-6 {
  width: 80%;
}
}
@media (min-width: 992px) {
.col-md-2-4, .col-md-4-8,
.col-md-7-2, .col-md-9-6 {
  float: left;
}

.col-md-2-4 {
  width: 20%;
}

.col-md-4-8 {
  width: 40%;
}

.col-md-7-2 {
  width: 60%;
}

.col-md-9-6 {
  width: 80%;
}
}
@media (min-width: 1200px) {
.col-lg-2-4, .col-lg-4-8,
.col-lg-7-2, .col-lg-9-6 {
  float: left;
}

.col-lg-2-4 {
  width: 20%;
}

.col-lg-4-8 {
  width: 40%;
}

.col-lg-7-2 {
  width: 60%;
}

.col-lg-9-6 {
  width: 80%;
}
}
.ap-popup{display:none}
@font-face {
font-family: 'Dosis-Medium';
src: url('/themes/community-theme-default/fonts/Dosis-Medium.woff2') format('woff2'),
url('/themes/community-theme-default/fonts/Dosis-Medium.woff') format('woff'),
url('/themes/community-theme-default/fonts/Dosis-Medium.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
body {
-webkit-font-smoothing: antialiased;
-webkit-text-size-adjust: 100%;
}
@media (min-width: 1200px) {
.container {
  width: 1060px;
}
}
@media (min-width: 1180px) {
.container {
  width: 1180px;
}
}
#header .navbar, .breadcrumb {
display:none;
}
.products_block.appagebuilder {
background: #fff;
border: none;
}
#header {
background: #fff;
}
#footer {
background: #000;
padding-top: 50px;
}
body, #page {
background: #fff;
}
.iqitmegamenu-wrapper {
padding: 0;
}
.box-info-product {
padding: 0px;
background-color: #fff;
border: none;
}
#reduction_percent {
display:none!important;
}
#image-block  {
border:none!important;
}
.content_prices p {
margin: 0;
display: inline-block;
}
.product-image-container {
border: none;
}
.form-control-static {
display: none!important;
}
#category #center_column, #cms #center_column {
  padding: 0 20px;
}
#product #center_column {
border: none;
}
.block .title_block, .block h4 {
padding: 0 5px 17px 0;
margin-bottom: 0;
text-align: left;
border: none;
}
#searchbox .btn-primary:hover {
color: #000;
background-color: transparent;
border-color: transparent;
z-index:999999;
}
#searchbox .btn-primary {



  color: #000;



  background-color: transparent;



  border-color: transparent;



}



#search_query_top {



background: #f6f5f5;



  border: 1px solid #f6f5f5;



  box-shadow: none;



  color: #000;



font-size: 16px;



font-family: 'Dosis-Medium';



width:300px;



}



.content_prices {



text-align:left;



}



#search_block_top {



  margin-top: 20px;





/* width: 320px; */



}



#blockcart {



margin-top: 20px;
margin-right: 10px;


}



#header_logo {



width:50%;



margin-bottom:15px;



}



.cartfix {



padding:0;



position:static!important



}



.ac_input::-webkit-input-placeholder {color:#000;font-family: 'Dosis-Medium';font-weight:600;}



.ac_input::-moz-placeholder          {color:#000;font-family: 'Dosis-Medium';font-weight:600;}/* Firefox 19+ */



.ac_input:-moz-placeholder           {color:#000;font-family: 'Dosis-Medium';font-weight:600;}/* Firefox 18- */



.ac_input:-ms-input-placeholder      {color:#000;font-family: 'Dosis-Medium';font-weight:600;}



#searchbox:hover #search_query_top, #searchbox:focus #search_query_top {



background: #EAE8E8;



border: 1px solid #eae8e8;



}







#searchbox:hover #searchbox .btn-primary {



background: #EAE8E8;



border: 1px solid #eae8e8;



}



#blockcart-header {



  height: 45px;



  padding: 0 16px;



  line-height: 45px;



  background: #f6f5f5;



  color: #000;



  display: block;



  overflow: hidden;



font-family: 'Dosis-Medium';



  font-size: 18px;



  max-width: 240px;



  float: right;



}



#searchbox .input-group-btn {



  position: absolute;



  right: 50px;



  top: 0;

z-index:999;

}







#blockcart-header b {



font-weight:600;



}



#blockcart-header:hover {



background: #EAE8E8;



}



#blockcart-dropdown {
z-index: 999999;
position: fixed;
right: -100%;
width: 320px;
top: 0px;
box-shadow: rgb(222, 222, 222) 0px 0px 10px;
display: block !important;
height: 100%;
transition: all ease-in-out 1s;
-webkit-transition: all ease-in-out 1s;
-moz-transition: all ease-in-out 1s;
}
#blockcart-dropdown dt.clearfix {
display: flex;
/*align-items: center;*/
}
#blockcart-dropdown .cart-images {
margin-right: 15px;
}
#blockcart-dropdown .cart-images img {
max-width: 40px;
}
.close_link {
text-align: left;
display: inline-block;
width: 100%;
margin-bottom: 10px;
}
.close_link .ajax_cart_block_close_link {
border-radius: 50%;
box-shadow: 0px 2px 8px rgba(0,0,0,0.15);
padding: 8px;
}
#blockcart-header:after {
display:none;
}
.ajax_cart_quantity {
  position: absolute;
  top: -10px;
  right: -10px;
  color: #fff;
  background: #FF0000;
  padding: 4px 9px;
  border-radius: 50%;
  line-height: 15px;
  font-size: 17px;
}
#blockcart-header img {
  vertical-align: text-top;
  margin-top: 2px;
  margin-right: 10px;
}
.cbp-horizontal .cbp-tab-title {
line-height: 25px;
  font-family: 'Dosis-Medium';
  color: #000;
  font-weight: 600;
  font-size: 16px;
}
.cbp-horizontal > ul > li > a, .cbp-horizontal > ul > li > span.cbp-main-link {
padding-top: 5px;
padding-bottom: 5px;
}
.cbp-hrmenu > ul > li.cbp-hrmenu-tab-1 > a, .cbp-hrmenu > ul > li.cbp-hrmenu-tab-1 > span.cbp-main-link {
background: #fff;
}
.cbp-horizontal > ul > li.cbp-hropen > a, .cbp-horizontal > ul > li.cbp-hropen > a:hover {
  background-color: #d0cece;
  color: #000;
}
.ApProductCarousel .product-container .product-image-container {
  border: none;
  padding: 0;
  position: relative;
  background: none;
}
#home-page-tabs {
display:none;
}
#footer .block .title_block, #footer .block h4 {
  font-family: "Open Sans";
  color: #fff;
  text-transform: capitalize;
  font-size: 20px;
}
#footer a, #footer p {
  color: #fff;
  font-size: 17px;
line-height:34px;
  padding: 0;
  border: none;
}
.ApProductCarousel .ajax_block_product:hover .product-container {
  box-shadow: none;
  -webkit-box-shadow: none;
  min-height: inherit;
  background: #fff;
  border: none;
}
.product_list .product-container:hover .button-container, .product_list .product-container .button-container {
  display: none!important;
}
#product .pb-left-column {
padding-right:10px;
}
.thumbnail {
border:none!important;
}
.quantity_wanted_p_hide {
visibility: hidden;
  top: -5000px;
  position: absolute;
}
.pb-center-column h1 {
margin-top: 0;
font-weight: 600;
font-size: 26px;
padding: 0 10px;
font-family: 'Dosis-Medium';
}
#old_price_display {
  color: #FF3131!important;
  font-size: 32px;
  font-family: "Open Sans";
  font-weight: 600;
  margin-right: 15px;
}
#old_price_display .price {
  color: #FF3131!important;
}
#old_price {
  color: #FF3131;
}
.our_price_display .price {
font-size: 32px;
font-family: "Open Sans";
font-weight: 600;
color: #000;
}
.content_prices {
text-align: left;
padding-bottom: 10px;
border-bottom: none;
margin-bottom: 0;
}
.labch {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  float: left;
  min-width: 50px !important;
  height: 35px !important;
  margin: 5px 5px 5px 0;
  border: 1px solid #ececec;
  background-color: #F3F3F3;
  font-size: 13px;
    text-align: center;
  line-height: 35px;
  white-space: nowrap;
  text-transform: uppercase;
  font-family: "Helvetica";
  font-weight: 300;
  padding: 0 10px;
  color: #585858;
cursor: pointer;
}
.on {
  background-color: #FFF!important;
  border: 2px solid #E0E0E0!important;
  line-height: 32px!important;
}
#color_to_pick_list li {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  float: left;
  min-width: 60px !important;
  height: 60px !important;
  margin: 5px 5px 5px 0;
  border: 1px solid #ececec;
  line-height: 35px;
  padding: 0 !important;
  cursor: pointer;
}
#color_to_pick_list li {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  float: left;
  min-width: 60px !important;
  height: 60px !important;
  margin: 5px 5px 5px 0;
    border: 1px solid #ececec;
  line-height: 35px;
  padding: 0;
  cursor: pointer;
}
#color_to_pick_list li.selected {
  border: 2px solid #E0E0E0!important;
  line-height: 32px!important;
}
#color_to_pick_list li a.color_pick {
  display: block;
  height: 100%;
  min-height: 40px;
  width: 100%;
}
.attribute_label, #text_fields label {
  font-size: 16px;
  line-height: 1.6;
  font-family: "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #585858;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}
#product-availability {
color: #464646;
  margin-top: 11px;
  text-transform: uppercase;
  font-size: 23px;
  text-align: center;
  padding: 20px 0;
  border-top: 1px solid rgba(153, 153, 153, 0.21);
border-bottom: 1px solid rgba(153, 153, 153, 0.21);
display:none;
}
#product-description {
  margin-bottom: 30px;
  font-size: 18px;
  margin-top: 30px;
}
#add_to_cart button {
  text-transform: uppercase;
  background: #00b41f;
  border-radius: 5px !important;
  font-family: "Open Sans","HelveticaNeue","Helvetica Neue",sans-serif;
  width: 100%;
  font-weight: bold;
  font-size: 22px;
  padding: 14px;
  transition: 0.5s ease 0s;
}
#add_to_cart button i {
display:none;
}
#add_to_cart button:hover {
background: #00ce23;
border-color: transparent;
}
#product .products_block.appagebuilder {
  background: #fff;
  border: none;
  border-top: 1px solid rgba(153, 153, 153, 0.31);
}
#product .products_block.appagebuilder .title_block {
  margin: 20px 0;
  text-transform: initial;
}
.ApProductCarousel .product-container .right-block .product-name {
text-align:left;
font-size:16px;
font-family: inherit;
color: #585858;
display:inline-block;
}
ul.product_list.grid > li .product-container h5 {
/*    min-height: 53px; */
margin-bottom: 0;
}
.ApProductCarousel .product-container .product-image-container:hover img {
background: rgba(255,255,255,0.6);
transition: all 250ms ease-in-out 0s;
top: 0;
left: 0;
-webkit-transition: all 50ms ease-in-out 0s;
}
#layered_block_left {
display: none;
}
#footer a:hover {
color: #ccc;
}
#category .page-heading {
padding: 10px 0;
background-color: #fff;
margin: 0 0 20px;
border-bottom: none;
display:inline-block;
}
#cms .page-heading {
padding: 10px 0;
background-color: #fff;
margin: 0 0 20px;
border-bottom: none;
}
.sortPagiBar {
display: inline-block;
float: right;
padding: 10px 0;
background-color: #fff;
margin: 0 0 20px;
vertical-align: bottom;
}
#search .sortPagiBar {
float: none!important;
}
.cat-name {
line-height: 1.4;
font-family: "Open Sans","HelveticaNeue","Helvetica Neue",sans-serif;
font-weight: 600;
color: #000;
}
#suppliers_block_left {
display:none;
}
.cms-content, .cms-category-content, .cms-page-list, .cms-category-list {
margin-bottom: 15px;
font-size: 16px;
}
.ApProductCarousel .old-price.product-price {
font-size: 13px;
color: #FF3131;
font-size: 23px;
font-family: "Open Sans";
font-weight: 600;
margin-right: 5px;
}
.ApProductCarousel .product-container .price.product-price {
font-size: 23px;
color: #000;
font-family: "Open Sans";
font-weight: 600;
}
.ApProductCarousel .product-container .content_price {
float: left;
display: block;
padding-left: 0;
width:100%;
}
.product_list.grid .product-container:hover {
background-color: transparent;
border: none;
}
.product-name {
text-align: center;
font-size: 18px !important;
font-family: inherit;
color: #323232;
font-weight: normal;
padding: 0 !important;
}
#blockcart-dropdown .product-name {
font-size: 15px !important;
}
.product-image-container .content_price {
display:none!important;
}
.product_list.grid .product-container:hover .product-actions-container .content_price {
opacity: 1!important;
}
.content_price {
text-align: center;
}
.old-price {
text-decoration: line-through;
color: #FF3131;
font-size: 23px;
font-family: "Open Sans";
font-weight: 600;
margin-right: 5px;
}
.product-price-button-wrapper .price {
color: #000;
font-size: 23px;
font-family: "Open Sans";
font-weight: 600;
}
#layer_cart {
margin-right: 0;
margin-left: 0;
left: 50%;
transform: translateX(-50%);
}
.layer_cart_cart .ajax_cart_quantity  {
position: inherit;
background: transparent;
color: #000;
}
.ApProductCarousel .product-container .right-block {
padding: 8px 0 6px 0;
min-height: inherit;
}
.widget-category_image .level0 {
display: inline-block;
width:24%;
padding: 0 10px;
margin-bottom:10px;
}
.widget-category_image .level0 span {
display: block;
text-align: center;
color: #000;
font-size: 16px;
line-height: 30px;
padding: 10px;
}
.widget-category_image .cover-img {
width:100%;
}
.widget-category_image .cover-img img {
width: 100%;
height: auto;
}
.cate_content {
background: #eeeeee;
border: 1px solid #cecece;
}
.cate_content:hover {
opacity: .85;
}
.ajax_block_product {
margin-bottom: 10px;
}
.products_block.exclusive {
white-space: normal;
border-bottom: 1px solid rgba(153, 153, 153, 0.45);
}
#shop-logo img {
width: auto;
margin-bottom: 15px;
max-height: 80px;
max-width: 100%;
margin-left: 25px;
}
@media (min-width:1190px) {
#shop-logo img {
width: auto;
margin-bottom: 0;
max-height: 80px;
max-width: 100%;
margin-left: 0;
display: block;
position: relative;
position: absolute;
top: 50%;
transform: translateY(-50%);
}
#shop-logo {
height: 90px;
}
}
.iqitmegamenu-wrapper.cbp-hor-width-0 {
z-index:9999;
}
@media (max-width:767px) {
.iqitmegamenu-wrapper.cbp-hor-width-0 {
    position: absolute;
    width: 45px;
    margin-top: 15px;
}
#iqitmegamenu-mobile #iqitmegamenu-shower {
 /* background-color: transparent!important; */
  border: none;
  padding-left: 0;
}
#iqitmegamenu-mobile #iqitmegamenu-shower {
  text-transform: uppercase;
  padding: 0;
}
#iqitmegamenu-mobile .iqitmegamenu-icon {
  color: #000000;
  background-color: transparent;
}
.shop-logo {
  margin-top: 15px;
}
.navbar-header {
  width: 100%;
  color: #fff;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  font-family: inherit;
  padding-top: 10px;
  margin: 0!important;
  width: 100%;
  display: block;
}
#searchbox {
  overflow: hidden;
}
#searchbox .input-group {
  display: block;
}
.cbp-mobilesubmenu {
  display: none;
}
#search_block_top {
  margin-top: 20px;
  /* width: 320px; */
  position: absolute;
  margin-top: 65px;
  padding-left: 0;
}
.cbp-hor-width-0 #iqitmegamenu-horizontal .container {
  padding-left: 0;
  padding-right: 0;
}
#iqitmegamenu-shower span {
  display:none;
}
#header_logo {
  display:none;
}
#blockcart{
  margin-top: 0;
}
}

@media (min-width:482px) and (max-width:767px) {
#header_logo img {
max-width: 300px;
  margin: 0 auto;
}
#header_logo {
width:100%;
}
#search_block_top {
display:none;
}
}

.product_list.list .product-description-container {
width:49%;
text-align:left;
}
.product_list.list .product-image-container, .product_list.list .product-actions-container {
width:25%;
}
.product_list.list .product-name {
  margin-top: 0;
  font-weight: 600;
}

@media (min-width:482px) and (max-width:991px) {
.widget-category_image .level0 {
  display: inline-block;
  width: 31%;
  padding: 0 10px;
}
}

@media (min-width:768px) and (max-width:991px) {
#search_block_top {
  margin-top: -5px;
}
#blockcart {
  margin-top: -5px;
}
/*15Feb*/
/*end*/
/*Jan -12*/
.cbp-horizontal > ul > li > a, .cbp-horizontal > ul > li > span.cbp-main-link{
padding-left: 10px !important;
padding-right: 10px !important;
}
/*Jan -12*/

}
.limited_edt {
  color: #464646;
  margin-top: 11px;
  margin-bottom: -11px;
  text-transform: uppercase;
  font-size: 23px;
  text-align: center;
}
.limited_edt span.num {
  color: #d60404;
  font-weight: bold;
}
.progressbar .meter {
  height: 11px;
  position: relative;
  margin: 20px 0 5px 0;
  padding: 0px;
  background: #EEE;
  border-radius: 7px 7px 7px 7px;
  height: 11px;
}
.progressbar .meter .inside {
  background-color: #000;
  border-radius: 7px 7px 7px 7px;
  height: 11px;
}

@media (max-width:481px) {
#iqitmegamenu-mobile .iqitmegamenu-icon {
z-index:999999999;
}
.widget-category_image .level0 {
  display: inline-block;
  width: 49%;
  padding: 0 10px;
  margin-bottom: 10px;
}
.iqitmegamenu-wrapper {  }
#blockcart-header {  }
.ajax_cart_quantity {
  position: absolute;
  top: 0px;
  right: 0px;
  color: #fff;
  background: #FF0000;
  padding: 3px 6px;
  border-radius: 50%;
  line-height: 12px;
  font-size: 14px;
}
/*.columns-container {
  margin-top:40px;
}*/
#blockcart-header:hover {
  background: #000;
}
#one {
  display:none;
}
#two {
  display: inline-block!important;
}
}

@media (min-width:482px) and  (max-width:767px) {
.ajax_cart_quantity {
  position: absolute;
  top: 0px;
  right: 0px;
  color: #fff;
  background: #FF0000;
  padding: 3px 6px;
  border-radius: 50%;
  line-height: 12px;
  font-size: 14px;
}
#blockcart-header {
  position: absolute;
  z-index: 999;
  right: 0;
  top: 10px;
}
#one {
display:none;
}
#two {
display: inline-block!important;
}
}

@media (max-width:767px) {
.cbp-sticky {
  margin-top: 0px!important;
}
#cbp-nosticky {
  background: transparent !important;
  border: none!important;
  margin-top: 15px!important;
  border-bottom: 0!important;
}
.cbp-nosticky #iqitmegamenu-mobile #iqitmegamenu-shower {
  background-color: transparent!important;
}
.cbp-nosticky .icon {
    color: #000;
}
#blockcart-header b {
  font-weight: 600;
  display: none;
}
#search_block_top {
margin-top: 20px;
/* width: 320px; */
position: absolute;
/* margin-top: 65px; */
padding-left: 0;
bottom: -46px;
left: 0;
width: 100%;
padding-right: 0;
}
#shop-logo img {
height: 65px;
display: block;
text-align: center;
margin: 0 auto!important;
}
#search_query_top {
width: 100%;
}
.row {
  margin-left: -10px;
  margin-right: -10px;
}
#category #center_column, #cms #center_column {
  border-left: none;
  padding: 0;
}
#category .page-heading, .sortPagiBar {
  display:block;
  float: none;
}
#grid span, #list span, .visible-xs {
  display:none!important;
}
.product_list.list .product-description-container {
  width:75%;
}
.product_list.list .product-actions-container {
  width:100%;
}
#product-list-switcher, #productsSortForm {
  width: 49%;
  display: inline-block;
}
#category .page-heading {
  margin:0;
  padding:0;
}
.product_list.list .content_price {
  text-align: right;
}
#product .pb-left-column {
  padding-right: 10px;
}
/*#add_to_cart button:hover {
background: #00ce23;
border-color: transparent;
}*/
#add_to_cart button:hover {
  /*background: #00ce23;*/
  border-color: transparent;
  opacity: 0.7;
  transition: 0.5s ease 0s;
}
.button.button-medium{
  background: #5cb85c;
  padding: 9px 15px;
}
.button.button-medium:hover {
background-color: #389946;
/*border-color: #286d34;*/
  opacity: 0.7;
  transition: 0.5s ease 0s;
}
.btn-success:hover {
color: #fff;
/*background-color: #449d44;*/
border-color: #398439;
  opacity: 0.7;
  transition: 0.5s ease 0s;
}
}

.product-additional {
display:none;
bottom:0px;
}
.product-container:hover .product-additional, .product-container:focus .product-additional  {
display:block;
transition-duration: 0.4s;
}
.product-container:hover .product_img_link, .product-container:focus .product_img_link {
opacity:0;
transition-duration: 34s;
}
#layer_cart {
width:50%;
}
.layer_cart_cart {
  width: 100%;
  min-height: 150px;
  background: #222;
  padding: 20px;
  margin: 0 auto;
  color: #FFF;
  -webkit-overflow-scrolling: touch;
  border-radius: 9px;
}
.upsell-head {
color: #fc813b;
  text-align: center;
  line-height: 1.2em;
  font-size: 35px;
}
.upsell-yes {
  background: #00b41f;
  border-radius: 5px !important;
  font-family: "Open Sans","HelveticaNeue","Helvetica Neue",sans-serif;
  width: 100%;
  font-weight: bold;
  font-size: 28px;
  padding: 14px;
  white-space: normal;
  line-height: 1.2em;
  color: #fff;
  width: 80%;
  display: block;
  text-align: center;
  margin: 0 auto;
}
.upsell-no {
color: #fff;
  text-align: center;
  display: block;
  font-size: 19px;
  margin: 20px;
}
.layer_cart_cart .button-container {
  position: inherit;
}
.upsell-yes:hover, .upsell-no:hover {
color:#fff!important;
}
.upsell-yes:hover {
background: #00ce23;
}

@media (min-width:1280px) {
#layer_cart {
  width:50%;
}
}

@media (max-width:1279px) {
#layer_cart {
  width:90%;
  z-index: 99999;
}
}

@media (max-width:715px) {
.upsell-head {
font-size: 28px;
}
.layer_cart_cart .button-container {
padding:0;
}
.upsell-yes {
font-size:22px;
}
.upsell-no {
font-size:16px;
}
}

@media (max-width:550px) {
.upsell-head {
font-size:21px;
}
#shop-logo img {
  max-width: 100%;
  margin-left: 0px;
}
#blockcart {
margin-top: 10px;
}
.upsell-yes {
width:98%;
font-size:15px;
}
.layer_cart_cart {
min-height:150px;
}
}

.cbp-hrmenu .cbp-links li a {
  font-size: 17px;
  line-height: 26px;
}
#thumbs_list_frame li {
  margin: 5px 0;
    display: inline-block!important;
}
a[data-zoom-id] img, .mz-thumb img {
  border: 0;
  box-shadow: none!important;
  box-sizing: border-box;
}
.cbp-horizontal.cbp-arrowed .cbp-hrsub-inner {
  margin: 0;
  width: 280px!important;
  background: #fff!important;
  color: #fff!important;
  border-color: #fff!important;
}
.cbp-triangle-container, .cbp-triangle-top-back {
  display:none!important;
}
.cbp-hrmenu .cbp-hrsub-inner a, .cbp-hrmenu .cbp-hrsub-inner a:link {
  color: #d60404;
}
.cbp-hrmenu .cbp-hrsub-inner a:hover {
  color: #a40303!important;
}
.nbrItemPage, .top-pagination-content, .showall{
display:none!important;
}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #d0ad69!important;
  border-color: #d0ad69!important;
  cursor: default;
}
.product-container .content_price {
min-height: 35px;
}
.category-94 #center_column {
display:none!important;
}
.shw-mr {
  position: absolute;
  top: 0;
  right: 50px;
  line-height: 28px;
  font-size: 19px;
}
.attribute_list .labch.dis {
/* opacity: 0.2;
pointer-events: none; */
}
#stripeCardCVC {
width:100%!important;
}
#stripe_payment_button, .checkout_main  .page-heading.bottom-indent  {
display:none!important;
}
#order .button-exclusive.btn {
display:none!important;
}
/*.attribute_fieldset:nth-child(2) .labch.dis {
display:none;
}*/
#thumbs_list_frame {
  width:100%!important;
}
.cbp-column-title {
  display: none!important;
}

.opc-input select {
  min-height: 39px;
  -webkit-appearance: none;
  line-height: 20px;
}
#header-blocks {
  padding: 10px 0 0 0;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.ajax_cart_no_product {
  display:none;
}
.shopping-cart:before {
  content: "\f07a";
}
.shopping-cart {
  margin-right: 5px;
  font-size: 20px;
}
@media (max-width:768px) {
.opc-input {
  min-height: 39px;
  -webkit-appearance: none;
  line-height: 20px;
  box-shadow: 0 0 0 1px #d5d5d5;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}
.cart-voucherrow .opc-input {
  box-shadow: none;
}
.cart-voucherrow #discount_name {
  width: 50%;
}
}
#opc_form {
padding:0;
}
.nopadding {
padding-left: 0;
padding-right: 0;
}
.elInput.elInputBR5 {
  box-shadow: none!important;
  padding: 5px!important;
}
#quick {
    font-size: 28px;
  padding: 14px;
  border-radius: 6px;
}
.paypal-form {
    display: block;
  position: relative;
  float: left;
  width: 100%;
  border: 1px solid #dedede;
  margin-top: 25px;
}
#paypal-standard-btn {
outline:none;
}
.paypal-form p {
  padding: 15px;
  font-size: 21px;
  color: #003087;
  font-weight: bold;
  margin-bottom: 0;
}
.rte iframe {
/* width: 100%; */
  max-width: 100%;
/*  height: auto; */
}
/* .mt-ps-1451x #thumbs_list_frame li > a img, .mt-ps-15x #thumbs_list_frame li > a img, .mt-ps-16x #thumbs_list_frame li > a img {
    border: 2px solid transparent;
}
[data-magic-slide-id].active-selector img {
  border: 2px solid #dedede!important;
} */
.product-label-online {
display:none;
}
input[type="number"] {
  width: 100%;
}
div#my-counter,#text_above_timer {
width: 100% !important;
}
#banner_bar_counter div#my-counter, #banner_bar_counter #text_above_timer {
  width: 48% !important;
}
.ui-progressbar .ui-progressbar-value {
      margin:0px;
}
.ui-widget-content {
  background: #EAEAEA;
}
#text_above_timer{
margin-top:10px;
display:none;
}
#counter_container {
  margin-top: 10px;
  margin-bottom: 10px;
  border-top: 1px solid #dedede;
  padding-top: 10px;
  border-bottom: 1px solid #dedede;
}
#my-counter .down {
      top: 20px !important;
}
#set-time .col-md-3 {
  float: left;
  width: 25%;
  margin-bottom: 20px;
}
#fake-block .col-md-6{
width: 50%;
float:left;
margin-bottom: 20px;
}
#scarcity-block .col-md-6{
width: 50%;
float:left;
margin-bottom: 20px;
}
#option_2  .col-md-6, #option_1 .col-md-6{
  width: 50%;
  float: left;
  margin-bottom: 20px;
}
#option_1 .col-md-12, #option_2 .col-md-12{
margin-bottom: 20px !important;
clear: both;
}
#product_progress_bar{
margin-bottom: 20px !important;
}
.panel-primary > .panel-heading {
  background-color: #337ab7;
}

.form-control {
padding:6px;
}
.btn22 {
position: fixed;
  top: 52px;
  right: 75px;
}
#text_progress_preview{
  margin-left: 129px;
  margin-top: 34px;
}
#text_progress_preview #counter_container {
    width: 501px !important;
  border: 1px solid #E5E5E5;
  border-radius: 16px;
}
.btn-info {

  background-color: #FF8100;
  border-color: #FF8100;
  width: 101px;
  font-size: 21px;
}
.bootstrap-switch-container {
      height:35px;
}

.glyphicon-question-sign::before {
      color : orange;
}
.watching-progressbar #progressbar {
height:40px;
margin-top:2px;

}
.watching-progressbar .above-progress-bar-text {
width:100%;
display : block;
color: #404040;
font-weight: bold;
}
.watching-progressbar .above-progress-bar-left {
display:inline-block;
left:0;
text-align:left;
width:50%;
padding-left:2px;
}
.watching-progressbar .above-progress-bar-right {
display:inline-block;
right:0;
text-align:right;
width:50%;
padding-right:2px;
}
.watching-progressbar #progressbar {
  position: relative;
}
.watching-progressbar #progressbar  .ui-progressbar-value {
background-color: #8cbe57;
}
.watching-progressbar #progressbar .progress-label {
  position: absolute;
  text-align:right;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
}
#my-counter.light .hurrifycountdown .value,#my-counter.light .hurrifycountdown .label,
#my-counter.light .hurrifycountdown  .value,#my-counter.light .hurrifycountdown  .label,
#my-counter.light .hurrifycountdown  .value,#my-counter.light .hurrifycountdown  .label,
#my-counter.light .hurrifycountdown  .value,#my-counter.light .hurrifycountdown  .label{color:#FFFFFF !important;border-color:#FFFFFF}
.flip-clock-wrapper.light ul {background: #fff !important;}
.flip-clock-wrapper.light ul li a div.up:after {background-color: #fff !important;background-color: rgba(0, 0, 0, 0.4) !important;}
.flip-clock-wrapper.light ul li a div div.inn {color: #111 !important;text-shadow: 0 1px 1px #555 !important;background-color: #ddd !important;}
.flip-clock-wrapper.light .flip-clock-divider .flip-clock-label {color: #fff !important;}

div#my-counter {
  text-align:center;
}

div#my-counter .hurrifycountdown  {
display: inline-block;
text-align: center;
width: 20%;
}

div#my-counter .hurrifycountdown  .value {
color: #555;
font-size: 3em;
font-weight: 800;
margin: 0;
font-family: "Source Sans Pro",sans-serif;
line-height: 1.1;
}

div#my-counter .hurrifycountdown  .label {
color: #aaa;
font-family: "Source Sans Pro",sans-serif;
font-size: 0.8em;
font-weight: 700;
margin-bottom: 1em;
text-transform: uppercase;
display: inline-block;
max-width: 100%;
}
#myProgress {
  width: 100%;
  background-color: grey;
}
.progress-bar {
height: 10px;
float: right;
}
#progressbar {
  height: 10px;
  width: 100%;
  margin-top: 13px;
  margin-bottom: 20px;
}
.progress {
height: 10px;
}
.navbar-header {
  width: 100%;
  color: #fff;
  text-align: center;
  font-size: 22px;
  font-weight: bold;
  font-family: inherit;
  padding-top: 7px;
}
.navbar-inverse {
  background-color: #d80c0c;
  border-color: #ff0000;
}
#footer .cbp-vertical-title {
display:none;
}
.cbp-hrmenu.cbp-vertical > ul {
border:none;
}
.cbp-hrmenu .cbp-notfit {
  right: initial;
}
.promobanner {
display: inline-block;
border: 4px solid #ee252f;
padding: 0px 15px;
margin-bottom: 20px;
border-style: dashed;
max-height: 4.71429em;
}
.codetext {
display: block;
font-size: 20px;
font-weight: 600;
width: 100%;
background: #fff;
padding: 5px 15px 4px 15px;
}
.codecoupon {
display: inline-block;
font-size: 24px;
font-weight: bold;
color: #ffffff;
background-color: #ee252f;
border-style: dashed;
border-width: thin;
padding: 4px 30px;
}
.promobanner p {
margin: 0px;
}
.promobanner img {
display: block;
max-width: 220px;
margin: 0 auto;
background: #fff;
padding: 10 10px;
margin-bottom: 10px;
}
.price-perc {
  color: red;
  text-decoration: line-through;
  display: inline-block;
}
.cart_unit .price.special-price {
  display: inline-block;
}
.product-label-container {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%);
  width: 175px;
  border: none;
  text-shadow: none;
  text-align: center;
  margin: 0 auto;
  display: block;
}
.product-label-sale {
  background: #d80c0c;
  padding: 8px 15px;
  border: none;
  text-shadow: none;
  margin: 0;
  text-align: center;
  box-shadow: 0 0 10px #000;
  width: 100%;
}
.cbp-hrmenu .cbp-links li a:before {
display: none;
}
.cbp-hrmenu .cbp-links li a {
font-size: 17px;
line-height: 26px;
padding-left: 0;
color: #323232!important;
text-transform: capitalize;
font-family: inherit;
margin: 5px 0;
font-weight: 500;
}
#left_column {
display: none;
}
#center_column {
width:100%;
}
.product-price-reduction-wrapper {
width: 130px;
margin: 0 auto;
display: block;
border: 2px solid #12b912;
color: #12b912;
font-weight: 600;
padding: 2px;
text-align: center;
}
#product .product-price-reduction-wrapper {
width: inherit;
margin: 0 auto;
display: inline-block;
border: 2px solid #12b912;
color: #12b912;
font-weight: 600;
padding: 2px 10px;
text-align: center;
vertical-align: middle;
margin-bottom: 15px;
font-size: 21px;
}
@media (max-width:767px) {
#cart_summary tbody, #cart_summary tfoot, #cart_summary tr, #cart_summary {
    display: block;
}
#cart_summary .cart_product {
    display: inline-block;
    width: 35%;
      vertical-align: middle;
}
.cart_total_price .total_price_container {
  display: none;
}
#cart_summary .cart_description {
  display: inline-block;
  width: 63%;
  vertical-align: middle;
}
#cart_summary tr {
    border-top: 1px solid #dedede;
}
#cart_summary td {
    border: none;
}
#cart_summary tbody td.cart_product img {
  border: 0 none;
  width: 100%;
}
.cart_total_price tfoot > td:nth-child(2) {
display: none;
}
}
#stripe-cc-form label {
font-size: 12px;
}
/* fix for mobile order view*/
@media (max-width:767px) {
#order .checkout_main {
  padding-top: 0;
}
#order #center_column {
  padding: 0;
}
#order .container {
  padding-left: 0;
  padding-right: 0;
}
#stripe-cc-form {
padding:0;
}
#order .form-group {

}
}
div.MagicToolboxSelectorsContainer a {
display: inline-block!important;
}

/* For Pre-Nav*/
.pre-nav {
position: absolute;
float: right;
right: 0;
top: 0;
}
.pre-nav > ul {
text-align: right;
}
.pre-nav > ul > li {
display: inline-block;
list-style: none;
}
/*#blocklanguages {
position: absolute;
right: 140px;
top: 0;
list-style: none;
}
#blockcurrencies {
position: absolute;
right: 20px;
top: 0;
list-style: none;
}*/
#order #center_column {
padding: 0 20px;
}
#order_step {
margin-bottom: 15px;
margin-top: -35px;
}
.progress-bar-warning {

}
.progress {
background-color: #00b41f;
}
.progress-bar-info {
background-color: red;
}
.progress-bar-warning {
background-color: #fff;
border-top: 1px solid #dedede;
border-right: 1px solid #dedede;
}
#footer .cbp-hrmenu.cbp-vertical {
width: 100%;
margin-bottom: 20px;
display: block!important;
}
.cart_item .product-name {
text-align: left;
}
.discountmobile {
display:none;
  }
  #submitAccount i, .standard-checkout i {
    display:none;
  }
  .goback {
    display:none!important;
  }
@media (max-width:767px) {
.nofloat {
  float:left!important;
}
#iqitmegamenu-mobile .iqitmegamenu-icon {
  color: #000000;
  background-color: transparent;
}
.shop-logo {
  margin-top: 15px;
}
#paypal-standard-btn, p.payment_module.paypal img {
  display: block;
  margin: 10px auto!important;
}
.paypal-form p {
  margin: 0 auto;
  text-align: center;
}
p.payment_module.paypal a {
  text-align: center;
}
.voucherrow {
  display: none!important;
}
.discountmobile {
  display: block;
}
.discountmobile .table-responsive {
display:block;
border: none;
}
.discountmobile tr {
  border: none!important;
}
.access .product-name {
    text-align: center;
    font-size: 16px;
    font-family: inherit;
    color: #585858;
    font-weight: 300;
    min-height: 69px;
}
.access .product_list.grid .product-container {
  margin-bottom:0;
}
#order .header-container {
  display: none;
}
.access .ajax_block_product {
  margin-bottom: 5px;
}
.product-name {
text-align: center;
font-size: 16px;
font-family: inherit;
color: #323232;
font-weight: 300;
}
#center_column {
padding:0;
}
.container {
padding: 0;
}
#order #cart_title {
  float: none!important;
  display: block!important;
  text-align: center!important;
}
.timer-td {
  display: block;
  text-align: right!important;
}
.subtotal-txt {
  width: 80%;
  text-align: right!important;
}
#total_price_container {
  text-align:left!important;
}
.cart_unit .price-perc {
display: none;
}
.codetext {
display: block;
font-size: 15px;
}
.codecoupon {
display: block;
font-size: 20px;
}
.checkout_side .price-percent-reduction, .checkout_side .old-price {
display: none!important;
}
.cart_navigation_top {
display: block!important;
}
.cart_item {
 position: relative;
}
.cart_delete {
position: absolute;
top: 0;
right: 10px;
padding: 0;
}
.cart_quantity_input {
display: inline-block;
width: 40px;
margin-top: 10px;
}
.cart_quantity_button {
position: relative;
top: inherit;
right: inherit;
display: inline-block;
}
.attribut {
width:100%;
display:block;
}
.mob-price {
display: inline-block;
float: right;
font-size: 22px;
font-weight: bold;
margin-top: 11px;
}
}
#iqitmegamenu-accordion div.responsiveInykator {
  top:2px;
}
#color_to_pick_list li a.color_pick img {
  display: block;
  height: 100%;
  width: 100%;
}
/* #paypal-express-checkout {
display: none!important;
} */
#quantity_wanted_p .input-group {
display: inline-block;
max-width: 300px;
}
#quantity_wanted_p .input-group-btn {
display: inline-block;
width: initial;
float: none;
}
#quantity_wanted_p > .input-group > input {
display: inline-block;
width: 40px;
float: none;
margin-top: 0px;
vertical-align: middle;
}
#short_description_content {
padding: 0 10px;
}
.page-heading {
background-color: white;
}
#iqitmegamenu-horizontal {
background-color: #fff;
border-top: 1px solid #dedede;
border-bottom: 1px solid #dedede;
}
h4.ctitle {
text-align: center;
}
h4.ctitle small {
display: none;
}
.footer-container {
position: relative;
z-index: 999;
margin-top:0;
}
.myaddtocart {
z-index: 89;
}
#index #columns {
padding-top:0;
}
#homepage-slider {
padding:0;
}
.products_block {
background: #fff;
z-index: 96;
margin-bottom: 0;
}
#product #columns {
padding-bottom:0;
}
/* .box-cart-bottom {
min-height: 137px;
} */
.product_list img {
margin: 0 auto;
}
.top-info i {
font-size: 24px;
vertical-align: middle;
text-align: center;
color: #04ab4b;
margin-right: 10px;
width: 20px;
}
.top-info a {
display: block;
}
@media (min-width:1190px) {
#header-blocks {
width: 85%;
}
.checkout_side #cart_summary tbody td.cart_product img {
max-width:75px;
}
.checkout_side {
padding-top: 15px;
}
#iqitmegamenu-horizontal > .container {
width: 100%;
}
.checkout_main {
padding-top:10px;
}
}
#order_step i {
display: none;
}
.reserved-block {
padding: 10px 0;
}
.reserved-block img, .reserved-block .content {
display: inline-block;
vertical-align: middle;
position: relative;
}
.reserved-block .content p {
margin-bottom: 0;
font-weight: 600;
}
#order_step>li>a {
padding: 5px 10px;
}
.homecatname {
position: absolute;
width: 100%;
background: rgba(0, 0, 0, 0.76);
left: 0;
color: #fff;
padding: 10px;
/* transform: translateY(-50%); */
bottom: 0;
}
.homecatname a {
color: #fff;
  font-size: 16px;
  font-weight: 300;
}
.homecats {
border: 1px solid #dedede;
padding: 0px;
position: relative;
}
.homecats:hover img {
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
transform: scale(1.2);
transition-duration: 1s;
}
.homecats:hover {
box-shadow: 0 0 30px rgba(0, 0, 0, 0.29);
transition-duration: .4s;
}

.homecats {
transition-duration: .4s;
overflow: hidden;
}
.chooseus-block img {
float: left;
margin-right: 10px;
max-width: 80px;
vertical-align: middle;
}
.chooseus-block div {
margin-bottom:15px;
}
.product_list.grid .product-container {
margin-bottom:0;
}
#watchval {
background: green;
color: #fff;
padding: 5px 10px;
}
#layer_cart {
z-index:99999;
border-radius: 10px;
}
.button.ajax_add_to_cart_button {
padding: 0 0;
font-size: 18px;
line-height: 1.3333333;
border-radius: 0;
padding: 0;
color: #fff;
background-color: #00b41f;
border-color: #00b41f;
border-radius: 4px;
font-size: 15px;
}

.button.ajax_add_to_cart_button:hover,
.quick-view.onprodpage:hover{
background-color: #00ce23;
  border-color: #00ce23;
}

.button.ajax_add_to_cart_button span {
display: block;
padding: 5px;
border: 1px solid transparent;
text-transform: uppercase;
font-weight: bold;
}
@media (max-width:768px) {
.top-info, #search_block_top {
display:none!important;
}
}
.bx-wrapper img {
width:100%;
}
.page-heading {
padding: 10px 0;
}

.quick-view.onprodpage {
width: initial;
position: relative;
top: initial;
right: initial;
text-align: center;
padding: 2px;
border: none;
border-top: none;
border-right: none;
background: #00b41f;
color: #fff!important;
font-size: 18px;
line-height: 1.3333333;
display: inline-block;
border-radius: 4px;
}
.quick-view.onprodpage span {
padding: 5px;
display: block;
text-transform: uppercase;
font-weight: bold;
font-size: 15px;
}
/*.quick-view.onprodpage:hover {
background-color: #005f8e;
border-color: #00476b;
}*/
.fancybox-lock .fancybox-overlay {
z-index: 999999;
}
.popup_ajax_add_to_cart_button {
background: #0c9e0c!important;
color: #fff!important;
border: none;
text-shadow: none;
font-size: 24px;
padding: 5px 40px;
border-radius: 4px;
}
.order_carrier_logo {
max-width: 40px;
height: auto;
}
.delivery_option .delivery_option_price {
text-align: right;
padding-right: 25px;
font-weight: bold;
font-size: 20px;
}
.delivery_option:hover {
background: #dedede;
}
.delivery_option table {
margin-bottom:0;
}
#iqitmegamenu-accordion {
z-index: 999999;
}
/* Bundle Product */
.product .pb-center-column {
margin-bottom: 20px;
}
.buttons_or {
text-align: center;
text-transform: uppercase;
font-weight: 600;
font-size: 22px;
}
.btn-show-offer {
text-transform: uppercase;
background: #0173C8;
border-radius: 5px !important;
font-family: "Open Sans","HelveticaNeue","Helvetica Neue",sans-serif;
width: 100%;
font-weight: bold;
font-size: 22px;
padding: 14px;
margin-bottom: 10px;
border-color: #0173C8;
}
.btn-show-offer:hover, .btn-show-offer:active:focus, .btn-show-offer:active:hover, .btn-show-offer:focus {
color: #fff;
background-color: #0173C8;
border-color: #0173C8;
}
.bundle-main-container {
padding: 0;
overflow: hidden;
margin: 15px 0;
}
.bundle-main-container canvas {
width: 100%!important;
height: 100%!important;
}
.bundle-main-container h3 {
font-size: 18px;
text-align: center;
}
.bundle-marker {
/*height: 100px;
line-height: 100px;*/
font-size: 35px;
align-self: center;
}
/*.bundle-product-container h1.product-name {
min-height: 60px;
}*/

.bundle-product-container h1 {
font-weight: 600;
font-family: 'Dosis-Medium';
}
.bundle_price_display {
text-align: center;
font-size: 22px;
font-weight: 600;
color: #000;
}
.bundle_price_orig {
font-weight: normal;
text-decoration: line-through;
}
.offer-container{
text-align: center;
}

.dealio-bundle .dealio-product h3 {
padding-top: 20px;
padding-bottom: 20px;
}
.bundle-offer-price-container {
padding-top: 5px;
padding-left: 5px;
}
.bundle-offer-price {
float: left;
width: 60%;
padding-top: 2px;
padding-left: 10px;
height: 0;
}
.bundle-offer-price span:last-child {
line-height: normal;
font-size: 25px;
border-bottom: 2px solid #333;
}
.bundle-offer-price sup {
font-weight: 700 !important;
font-size: 14px !important;
}
.bundle-product-discount {
float: left;
}
.bundle-offer-discount {
font-size: 14px;
font-weight: 700;
line-height: 15px;
}
.offer-price-percent {
padding-left: 5px;
}
.bundle-save-cointainer {
float: left;
width: 100%;
padding: 10px 0;
}
.bundle-save-cointainer p:first-child {
margin: 0;
}
.bundle-save-cointainer p:last-child {
margin-top: 5px;
font-weight: 700;
}
.bundle-claim-container {
clear: both;
}
button.claim-offer-button {
/*position: absolute !important;*/
bottom: 10px;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
padding: 10px;
width: 140px;
background-color: #41cd62;
color: #fff;
text-transform: none;
letter-spacing: normal;
border-radius: 50px;
border: none;
font-size: 14px;
max-height: 36px;
line-height: 15px;
}
.offer-box select {
width: 100%;
max-height: 30px;
min-height: 25px;
padding: 5px;
border-radius: 3px;
border: 1px solid #333;
-webkit-appearance: none;
-moz-appearance: none;
margin-bottom: 5px;
}
/* Scratchcard*/
.canvas {
position: absolute;
/*top: 0;*/
z-index: 10;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
cursor: url('../img/finger.png'), grab;
cursor: url('../img/finger.png'), -webkit-grab;
}
.offer-box {
position: relative;
visibility: hidden;
padding: 20px;
text-align: center;
/*border: 1px solid #dedede;
box-shadow: 0 0 20px #ccc;*/
display: inline-block;
background: rgba(0,180,31, 0.4);
}
.product-meta .disabled {
display: none;
}
.dealio-product-header {
padding: 10px 0px;
}

/*Reassurance block*/
#reassurance-block fieldset {
padding: 5px;
margin: 2px;
border: 2px dashed #283b82;
min-width: fit-content;
max-width: 292px;
margin-bottom: 20px;
}
#reassurance-block legend {
margin: 0 auto;
font-size: 18px;
color: #283b82;
font-weight: 600;
padding-left: 0;
padding-right: 0;
margin: 0 auto!important;
text-transform: capitalize;
border: none;
text-align: center;
width: 100%;
background: transparent;
display: block;
line-height: 22px;
padding-top: 3px;
position: relative;
}
div#reassurance-block img {
width: 100%;
}
/*Reassurance block - ends*/

.flexDiv {
display: flex !important;
background: rgba(255,255,255,0.4);
border-radius: 10px;
align-items: center;
}
.bundle-product-container {
padding-top: 20px;
background: #fff;
border-radius: 10px;
display: flex;
}
#reassurance-block {
padding: 0px;
max-width: 300px;
display: block;
position: relative;
}
#reassurance-block fieldset {
text-align: center;
display: block;
position: relative;
}
.pb-right-column #reassurance-block {
margin: 2% 0% 1% 25%;
display: block;
float: left;
position: relative;
}
.pb-right-column #reassurance-block fieldset {
margin: 0 auto!important;
}
#checkout #reassurance-block {
float: none!important;
margin: 15px auto;
}
@media only screen and (max-width: 320px) {
#checkout #reassurance-block {
  margin-right: 0%!important;
}
}
@media only screen and (max-width: 375px) {
#checkout #reassurance-block {
  margin-right: 5%;
}
}
/*#cart_summary .cart_product {
max-width: 70px;
}*/
.checkout_side #cart_summary .cart_product {
width: 20%;
}
.product-home-container {
display:block;
position: relative;
float: left;
}
div.MagicToolboxSelectorsContainer img {
width: 125px;
/*height: 125px;*/
}

/*----- Checkout Latest Changes-----*/
tr#havediscount  span{
color: red;
display: block;
font-weight: bold;
float: left;
cursor: pointer;
font-size: 12px;
}
.voucherrow #discount_name {
width: 100%;
border: 1px solid #999 !important;
box-sizing: border-box;
padding: 10px;
}
.voucherrow > td:nth-child(2) {
text-align: center;
}
.voucherrow button.opc-button {
padding: 9px 25px;
}
.cart-voucherrow #discount_name {
margin-right: 11px;
}
.checkout_main #submitAccount i {
display: inline-block;
font-size: 22px;
}
.checkout_main #new_account_form .checkbox {
text-align: right;
}
.shopblock {
margin-bottom: 20px;
}
.shop_logo {
width: 100%;
float: left;
padding-bottom: 10px;
}
.shop_logo img {
width: 100px;
}
.store-info a {
display: inline-block;
padding: 10px 10px 20px;
}
.store-info i {
font-size: 24px;
vertical-align: middle;
text-align: center;
color: #04ab4b;
margin-right: 10px;
width: 20px;
}

.reviewmaintitle, .chooseusmaintitle {
float: left;
width: 100%;
text-align: center;
font-size: 16px;
font-weight: bold;
position: relative;
margin-top: 3%;
margin-bottom: 3%;
}
.reviewmaintitle::before, .chooseusmaintitle::before {
border-top: 1px solid #d7d4d4;
content: '';
margin: 0px auto;
top: 50%;
left: 0px;
right: 0px;
z-index: 1;
position: absolute;
}
.reviewmaintitle > span, .chooseusmaintitle > span {
position: relative;
z-index: 33;
padding-left: 1%;
padding-right: 1%;
background: #fafafa;
}
.chooseuslist p {
margin: 0px !important;
}
.reviewlist .reviewimage, .chooseuslist .chooseusimage {
float: left;
width: 20%;
text-align: center;
}
.reviewlist .revdesc, .chooseuslist .chooseusdesc {
  float: left;
  width: 80%;
  padding: 2%;
  box-sizing: border-box;
  padding-top: 0px !important;
}
.reviewimage img, .chooseusimage img {
width: 100%;
}
.revdesc font {
font-size: 16px;
}
.revdesc .starrate {
float: left;
width: 33.3%;
font-size: 11px;
}
.revdesc .starrate span.fa.fa-star.checked {
color: #FFC107;
}
.revdesc .purchase {
float: left;
width: 33.3%;
color: red;
font-size: 11px;
}
.revdesc .purchasedate {
float: left;
width: 33.3%;
font-size: 11px;
}
.bottomdesc, .chooseusbtmdesc {
float: left;
width: 100%;
}
#submitAccount {
cursor: pointer;
  font-size: 18px;
  display: inline-block;
  /*background: #0eb80e;*/
  padding: 9px 15px;
  border-radius: 4px;
  color: #fff;
}
.orderAccountCreation {
margin-top: 20px;
}
@media (max-width:767px) {
  #havediscount {
    display: none !important;
  }
  #homepage-slider {
    padding:0 15px;
  }
  .cbp-sticky-transparent.cbp-sticky #iqitmegamenu-mobile .iqitmegamenu-icon {
    color: #fff;
    padding-left: 20px;
  }
  .cbp-spmenu-push-toright #iqitmegamenu-horizontal.cbp-sticky {
    left: 240px !important;
  }
}
@media (max-width:500px) {
.shopblock {
  display: block !important;
}
.store-info {
  text-align: center !important;
}
}
@media (max-width:1000px) {
.cart_navigation #container_express_checkout {
  float: none !important;
  display: block !important;
  margin: 20px 0 !important;
  width: 100% !important;
}
}
@media (max-width:1200px) {
.cart_navigation #container_express_checkout {
  width: 35%;
}
}
/*----- End Checkout Latest Changes-----*/

.box-1 em {
color: #323232;
display: block;
text-align: center;
font-size: 35px;
border: 2px solid #323232;
border-radius: 50%;
width: 95px;
height: 95px;
line-height: 91px;
margin: 0 auto;
}
.box-1 em:before {
margin-left: 5px;
}
.module-gkreviews-gkwritenewreview #paypal-column-block {
display: none;
}
.bump_outer_c_sec{
padding: 0;
}
input.o_bump_add_to_cart {
  background: #43b754;
  color: #fff;
  border: 1px solid #399a49;
}
input.o_bump_add_to_cart:hover {
background-color: #449d44
}
#cart_summary.table tr td {
vertical-align: middle;
}
.outer_sec_cart .cart_quantity_button {
position: absolute;
top: 4px;
right: 2px;
}
/*#cart_summary .cart_product {
max-width: 40px !important;
}*/
.bump_c_sec {
  padding: 0 20px 15px 20px;
  border: 4px dashed;
  box-shadow: 0px 2px 2px 0 rgba(0,0,0,0.1);
  margin-bottom: 10px;
  position: relative;
  text-align: center;
}

.bump_c_sec .bump_head {
  width: auto;
  display: inline-block;
  margin: 0 auto;
  position: relative;
  top: -13px;
  padding: 2px 5px;
  color: #fff;
}
.bump_c_sec span.bump_p_price, .bump_c_sec span.bump_p_price .old-price {
  font-weight: bold !important;
  font-size: 20px;
}
.bump_c_sec .bump_p_input {
  display: inline;
}
.bump_c_sec p{
font-weight: bold;
font-size: 16px;
}
.bump_p_price span.old-price {
  font-size: 14px;
}
.produc.bump_outer_c_sec {
  float: left;
  width: 100%;
  margin-top: 10px;
}
.outer_sec_cart {
position: relative;
max-width: 55px;
margin: 0!important;
text-align: right;
float: right;
}
.bump_p_img_input {
display: inline-block;
width: auto;
margin-top: 0px;
}
#checkout_login_popup #myModalLabel {
font-size: 14px!important;
text-align: center!important;
font-weight: 600!important;
}
#checkout_login_popup #SubmitLogin {
width: 100%!important;
box-shadow: none!important;
border: none!important;
padding: 6px!important;
}
#checkout_login_popup .modal-footer {
display:none!important;
}
#blockcurrencies .dropdown-menu {
max-height: 185px;
overflow-y: scroll;
z-index: 999999;
}
.bump_c_sec .o_bump_add_to_cart, .bump_c_sec .pop_bump_add_to_cart_right {
margin-right: 5px;
cursor: pointer;
}
.iqitmegamenu-wrapper.cbp-hor-width-0 {
  z-index: 998!important;
}
.footer-container {
  z-index: auto!important;
}
#blockcurrencies ul a {
font-size: 14px!important;
line-height: 18px!important;
}
#blockcurrencies li {
border-bottom: none!important;
padding: 3px 10px 3px 15px;
}
#blockcurrencies > a .currency-flag {
position: absolute;
left: 15px;
top: 20px;
}
#blockcurrencies > a  .cbp-tab-title {
padding-left: 25px;
}
.bump_c_sec_li {
margin: 0 0 15px 0;
text-align: left;
}
#right_column #paypal-column-block p {
display:none!important;
}

/*Styling started here 24-01-2019*/
/* width */
/*.cbp-horizontal.cbp-arrowed .tab-language-currency .cbp-hrsub-inner{
overflow-y: hidden;
border: none;
padding-bottom: 20px;
}*/

.drop_down_currencies{
margin: 0 !important;
}

/*.drop_down_currencies ul{
padding-bottom: 7px;
}*/


#blockcurrencies li{
padding: 0;
margin: 0;
}

#blockcurrencies ul a {
  font-size: 14px!important;
  line-height: 100%;
  width: 100%;
  margin: 0;
  padding: 12px 10px 10px 40px;
  position: relative;
}

#blockcurrencies ul a:hover{
background-color: #efefef;
color: #323232!important;
}

#blockcurrencies ul li.active a{
color: #323232!important;
}

#blockcurrencies ul a .currency-flag {
  position: absolute;
  left: 9px;
  top: 11px;
}
/*Styling ended here 24-01-2018*/



/*Responsive started here 24-01-2018*/
@media screen and (max-width: 767px){
.product-home-container {
    display: inline-block;
    position: relative;
    float: none;
    width: 100%;
    margin-top: 10px;
}

.product-price-button-wrapper {
    width: 100%;
}

.product-price-button-wrapper .price {
    white-space: normal;
}

.product-home-container a {
    display: inline-block;
    width: 100%;
}

.product-price-button-wrapper .price {
  margin-bottom: 5px;
  display: block;
}

.product-price-reduction-wrapper {
    position: static !important;
    transform: none !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    right: auto !important;
}

}

@media screen and (max-width: 580px){

.product-price-button-wrapper .price{
  font-size: 20px;
}

.product-price-button-wrapper .price .old-price{
  font-size: 20px;
}

}
@media screen and (max-width: 480px){
    #index .content_price{
      text-align: right;
    }
}

@media screen and (max-width: 420px){

#CCategoriePlus .CCatPlus {
    padding: 10px 0 30px 0;
}

.product-price-button-wrapper .price .old-price {
    font-size: 16px;
    margin-right: 0;
}

.product-price-button-wrapper .price {
    font-size: 16px;
}
.product-home-container a{
  font-size: 14px !important;
}

.product-price-reduction-wrapper {
    font-size: 14px;
    width: auto;
    padding: 4px 10px;
}

}

/*Responsive ended here 24-01-2019*/

/*styling started here 25-01-2019*/
#blockcurrencies ul a:focus{
text-decoration: none;
}
/*styling started here 25-01-2019*/

/*styling started here 25-01-2019*/
@media screen and (max-width: 767px){
#iqitmegamenu-accordion.cbp-spmenu > li> a > .cbp-tab-title {
  padding-left: 32px;
}

#iqitmegamenu-accordion.cbp-spmenu > li> a > .currency-flag {
    top: 14px;
}

#iqitmegamenu-accordion div.responsiveInykator {
    top: 5px;
    padding: 2px 0;
}

#blockcurrencies ul a .currency-flag{
  left: 6px;
  top: 12px;
}

#blockcurrencies ul a{
  padding: 10px 10px 10px 36px;
}

#blockcurrencies .dropdown-menu1 a .currency-text{
  font-weight: normal;
  position: relative;
  top: 3px;
}

}


/*Cart Page styling started here*/
#order #center_column {
  margin: 40px 0;
}

#order .page-heading {
  padding: 0;
  margin: 0;
}

#order .page-heading {
  padding: 6px 0;
  margin: 0;
}

#order .cart_navigation {
  margin-bottom: 10px;
}

#cart_summary .cart_product{
width: 80px;
}

#cart_summary .cart_product a {
  max-width: 70px;
  display: inline-block;
  float: left;
  border: none;
}

#cart_summary .cart_description .product-name{
font-size: 16px !important;
line-height: 18px!important;
margin-bottom: 10px!important;
}

#cart_summary .cart_description{
text-transform: capitalize;
}

#order-detail-content tfoot {
  background-color: #e9e9e9;
}

#order-detail-content tfoot .cart_total_price td {
  text-align: right;
}

#cart_summary .cart_delete.text-center a {
  float: right;
}

#cart_summary .cart_delete.text-center a i {
  position: relative;
  top: -2px;
}

#order-detail-content tfoot .cart_total_price .shopping-cart-subtotal {
  text-align: center;
}

/*Styling started here 06-05-2019*/

div#my-counter .hurrifycountdown .value {
    font-size: 2.4em;
    font-weight: 400;
}
#my-counter h3 {
    border: none;
    font-size: 1.2em;
    line-height: 2.2em;
    height: 2.2em;
    font-weight: 500;
    text-transform: uppercase;
    border-bottom: solid 1px #eee;
    padding: 0 0 0 5px;
    margin: -20px -16px 15px -16px;
}
#category-products #my-counter {
    padding: 0 8px;
}
.product-container1 .product-description-container .h4.product-name .product-name {
    font-size: 18px !important;
}
/*.product-actions-container .product-price-button-wrapper .price {
    color: #555;
    font-size: 20px !important;
    font-weight: 600 !important;
}*/
a.product-name:hover, a.product-name:focus {
    color: #0077a4;
    text-decoration: underline;
}
#category-products .product-actions-container .btn.btn-success {
    background-color: #00c292;
    border-color: #60ba68;
}
#category-products .product-actions-container .btn.btn-success:hover {
    background-color: #4eb357;
    border-color: #439a4a;
}
#columns {
    background-color: #fff !important;
}
section#category-products .product-name{
    color: #1a2947 !important;
}
section#category-products .product-name:hover{
    color: #0077a4 !important;
}
.chooseuslist .chooseusdesc p input#why-choose-us-title {
    border: 1px solid #bdc0c3 !important;
    width: 100% !important;
    padding: 0.375rem 0.75rem;
    display: block !important;
    margin: 0px;
}
button#save-why-choose-inline {
    background: none !important;
    padding: 0px;
    margin: 0px;
    width: auto !important;
    right: 0px !important;
}
.btn-block {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-block:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}
/*Styling end here 06-05-2019*/


/*Responsive started here*/
@media screen and (max-width: 1320px){
#blockcurrencies > a .cbp-tab-title {
    padding-left: 35px;
}
}

@media screen and (max-width: 1200px){
#order #cart_summary .hidden-lg{
  display: none;
}
}

@media screen and (max-width: 1180px){
/* #order .cart_navigation {
    margin: -35px 0 10px 0;
} */
/*  #order .opc-input in.0put{
  padding: 7px 10px 1px 10px;
  min-height: 34px;
} */
#order #center_column {
    margin: 20px 0 30px;
}
#order .opc-button {
    padding: 6px 15px;
}
/*#order .opc-input label{
  top: 9px;
}
#order .inp-active label{
  top: 1px;
}*/
#order .cart_navigation .button-medium span {
    padding: 7px 18px !important;
    font-size: 12px;
}
#order .page-heading {
    padding: 4px 0;
    font-size: 24px;
}
}

@media screen and (max-width: 1000px){
#order #order-detail-content{
  width: 100%;
}
/*#order .cart_navigation {
    margin: -35px 0 10px 0;
    width: 60%;
    float: right;
    display: inline-block;
}*/
#order .cart-voucherrow {
    margin: 0 0 10px 0;
}
#order .cart_navigation {
  margin: -45px 0 0 0;
}
#order .cart_navigation #container_express_checkout{
  margin: 0 !important;
}
#order .cart_navigation.cart_navigation_top.clearfix {
    width: auto;
    margin: 0 0 10px 0;
}
#order .cart_navigation.cart_navigation_top.clearfix .standard-checkout{
  width: 100%;
}
}

@media screen and (max-width: 991px){
#order .page-heading {
    padding: 12px 0 0;
    font-size: 22px;
}
#order .cart_navigation {
    margin: 10px 0 0 0;
    width: 100%;
}
#order .cart_navigation .button-medium span {
    padding: 11px 18px 8px !important;
    font-size: 16px;
}
/* #order .opc-input input {
    padding: 10px;
} */
#order .opc-button {
    padding: 9px 35px;
}
/* #order .opc-input label {
    top: 13px;
}
#order .inp-active label {
    top: 1px;
} */

/*Styling started here 06-05-2019*/

ul#upsell_item_container_ul {
  margin-bottom: 0px !important;
  max-height: 100% !important;
  overflow: visible !important;
}
ul#upsell_item_container_ul li {
    height: auto !important;
}

/*Styling end here 06-05-2019*/
}

@media screen and (max-width: 767px){
#order .cart_item .product-name {
    padding-right: 40px !important;
    margin: 0;
}
#order #cart_summary .hidden-lg {
  display: inline-block;
  margin-top: 0!important;
}
#order #cart_summary{
    display: block;
    float: right;
}
#cart_summary .cart_product {
    vertical-align: top !important;
    width: 19%;
    float: left;
}
#order-detail-content tfoot .cart_total_price .shopping-cart-subtotal {
    padding-bottom: 0;
}
#cart_summary .cart_product a{
  max-width: 100%;
}
#order-detail-content tfoot {
    float: left;
    width: 100%;
}
#order #cart_summary .cart_description{
  width: 80%;
  float: right;
}
#order #cart_summary .hidden-lg.hidden-md-{
  width: 80%;
 /* float: right;
  padding-bottom: 0px;*/
}
#order #cart_summary .cart_description{
  position: relative;
  padding-top: 0;
}
#order #cart_summary .cart_quantity_input{
  width: 60px;
  padding-right: 25px;
  margin: 0 0 0 10px;
}
#order #cart_summary td.cart_delete.text-center {
  position: inherit;
  top: -7px;
  left: 2px;
}
#order tr.cart_total_price td:nth-child(3) {
  width: 100%;
  text-align: right !important;
}
#order .cart_quantity_button {
    display: none!important;
}
#order #cart_summary .mob-price{
  float: left;
}
#cart_summary .cart_delete.text-center a i {
    top: -6px;
    right: -10px;
}
}

@media screen and (max-width: 673px){
#order .cart_navigation .button-medium span {
    padding: 9px 18px 4px !important;
    font-size: 14px;
}
}

@media screen and (max-width: 465px){
#order .cart_navigation .button-medium span {
    padding: 3px 18px 2px !important;
    font-size: 12px;
}
#order #center_column {
    margin: 30px 0 20px;
}
#order .opc-button {
    padding: 7px 25px 6px;
    float: right;
}
/* #order .opc-input label {
    top: 8px;
} */
}

/*styling ended here 25-01-2019*/
@media (max-width: 768px) {
#order #center_column {
  /*margin: 0!important;*/
}
#order tfoot tr.cart_total_price td:nth-child(1) {
  width: 100%;
  text-align: right !important;
}
#order .cart_product .product_image .qty_round {
  top: -4px!important;
}
.order #order-detail-content tr td.hidden-md.hidden-lg:nth-child(1) {
  width: 80%;
}
.order #order-detail-content tr td.cart_unit:nth-child(4){
  width: 100%;
  text-align: right;
  display: inline-block;
}
#order .cart_navigation_top {
  display:none!important;
}
#order .cart_navigation button, #order .cart_navigation a {
  margin: 10px auto!important;
  width: 93%;
  padding: 7px 0!important;
}
#order .checkout_main #new_account_form .checkbox {
  text-align: right;
  padding: 0px 16px;
}
#order .cart_navigation .button-medium span {
  font-size: 18px!important;
}
}
.cart_item .old-price {
font-size: 20px!important;
margin-right: 0!important;
}
.cart_navigation_extra {
border-top: none!important;
}
#order .bump_c_sec:before {
content: '';
width: 0;
height: 0;
border-left: 12px solid transparent;
border-right: 12px solid transparent;
border-bottom: 15px solid #073b00;
position: absolute;
margin-top: -14px;
left: 35px;
}
.sc-page .cart_total_tax {
display:none!important;
}
.checkout_side #cart_summary tbody td.cart_product img {
border:none!important;
}
input.o_bump_add_to_cart_right {
  margin-right: 5px;
  cursor: pointer;
}
.bump_prods.top {
  display: flex;
  align-items: center;
}
#blockcart-dropdown dt, #blockcart-dropdown dt.clearfix {
display: block;
margin: 0;
border-bottom: 1px solid #ccc;
padding: 10px 0;
}
.bump_c_sec p {
  font-weight: bold;
  font-size: 14px;
}
.cart_block_list dt.clearfix {
  display: block;
  position: relative;
}
/*.cart_block_list .cart-images {
  margin-right: 15px;
  position: absolute;
}*/
/*.cart_block_list .cart-info {
  display: inline-block;
  width: 100%;
  padding: 0 15px 0 70px;
  text-align: left;
  float: left;
}*/
.bump_prods {
  display: block;
  float: left;
}
.cart_block_list .product-name {
  text-align: left;
}
/*.cart_block_list .bump_c_sec {
  padding: 5px 10px;
}*/
.cart_block_list .bump_c_sec_li {
  /*margin: 0;*/
}
.cart_block_list .bump_c_sec span.bump_p_price, .bump_c_sec span.bump_p_price .old-price {
  font-size: 14px;
}
/*styling started here 29-01-2019*/

/*styling started here 31-01-2019*/
.header-navbar-right-nav #blockcurrencies .cbp-hrsub{
  visibility: visible;
  opacity: 1;
  display: none;
  top: 130%;
}
.header-navbar-right-nav #blockcurrencies.cbp-hropen .cbp-hrsub{
display: block;
top: 100%;
-webkit-animation: currencyanimation 300ms;
animation: currencyanimation 300ms;
}

@keyframes currencyanimation {
  from {margin-top: 15px; opacity: 0;}
  to {margin-top: 0; opacity: 1;}
}

@media screen and (max-width: 767px){
#blockcurrencies .cbp-hrsub{
  display: none !important;
}
}

/*checkout Sidebar styling*/
#blockcart-dropdown {
  width: 550px;
  box-shadow: none;
  overflow-x: auto;
}
#blockcart-dropdown .close_link .ajax_cart_block_close_link {
padding: 0;
width: 20px;
height: 20px;
display: inline-block;
text-align: center;
line-height: 21px;
cursor: pointer;
position: absolute;
right: 13px;
top: 13px;
background: #e41111;
color: #fff;
}
#blockcart-dropdown .cart-images {
  margin-right: 0;
  width: 15%;
  border: 1px solid #ccc;
  padding: 5px;
}
#blockcart-dropdown .cart-images img {
max-width: 100%;
}
#blockcart-dropdown .cart-info {
  width: 65%;
  display: inline-block;
  padding: 0 10px 0 20px;
}
.cart_block_list .remove_link {
  position: static;
  right: 0;
  top: 0;
  width: 19%;
  display: inline-block;
  vertical-align: top;
}
.bump_prods {
  display: block;
  float: left;
  width: 100%;
}
.cart_block_list .bump_c_sec {
  padding: 0 10px 5px 10px;
  margin-top: 10px;
}
.cart_block_list .remove_link .ajax_cart_block_remove_link {
  border: 1px solid #ccc;
  padding: 6px 10px;
  margin-top: 52px;
  display: block;
  font-size: 13px;
  text-align: center;
  transition: all ease-in-out 0.2s;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
}
.cart_block_list .remove_link .ajax_cart_block_remove_link:hover{
border-color: #23527c;
color: #23527c;
}
#blockcart-dropdown .cart-info .price {
  position: absolute;
  right: 2px;
  top: 0px !important;
  width: 19%;
  font-size: 16px;
  font-weight: 600;
  text-align: right;
  font-size: 14px;
}
#blockcart-dropdown .bump_c_sec:before {
content: '';
width: 0;
height: 0;
border-left: 12px solid transparent;
border-right: 12px solid transparent;
border-bottom: 15px solid #073b00;
position: absolute;
margin-top: -15px;
left: 25px;
}
#blockcart-dropdown .cart-prices .cart-prices-line{
border: none;
padding: 0;
text-align: right;
font-size: 16px;
}
#blockcart-dropdown .cart-prices .cart-prices-line .cart_block_total{
margin-left: 10px;
}
#blockcart-dropdown .cart_block_list #button_order_cart{
padding: 10px 12px;
font-size: 16px;
}
.custom-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0,0,0,0.8);
  /*display: block;*/
  width: 100%;
  height: 100%;
  z-index: 99999;
}

@media screen and (max-width: 767px){
#blockcart-dropdown {
    width: 100%;
}
#blockcart-dropdown .cart-images {
    width: 15%;
}
.cart_block_list .remove_link,
#blockcart-dropdown .cart-info .price{
  width: 18%;
}
}

@media screen and (max-width: 420px){
#blockcart-dropdown {
    width: 100%;
}
#blockcart-dropdown .cart-info {
    padding: 0 0 0 10px;
}
#blockcart-dropdown .product-name {
    font-size: 14px !important;
}
#blockcart-dropdown .product-attributes {
    font-size: 13px;
}
#blockcart-dropdown .cart-info .price {
    font-size: 14px;
}
.cart_block_list .remove_link .ajax_cart_block_remove_link{
  padding: 6px;
  font-size: 11px;
}
}
/*styling ended here 31-01-2019*/
#layer_cart_product_title {
  text-align: left;
}
#layer_cart .thumbnail.layer_cart_img {
  max-width: 150px;
  margin: 0 auto;
  border: 1px solid #ccc !important;
}
#layer_cart .bump_pop_sec {
  margin-top: 20px;
}
.layer_cart_overlay {
z-index: 9999;
}
.pop_bump_prods .bump_c_sec {
  padding: 0 20px 5px 20px;
}
.pop_bump_prods p {
  margin: 0 0 5px 0;
  font-size: 15px;
}
.pop_bump_prods .bump_p_price {
  font-size: 15px !important;
}
.layer_cart_product {
  padding: 30px 30px 0;
}
#search .content_sortPagiBar:first-of-type {
  display: none;
}
#search .product-listing {
  display: none;
}
/*Styling started here 02-02-2019*/
.price_text {
font-size: 18px;
text-transform: capitalize;
margin: 0 5px !important;
color: #323232;
font-weight: 500;
}
/*Styling ended here 02-02-2019*/
#order .inp-active label {
top: 0px!important;
}
#layer_cart .bump_c_sec:before {
content: '';
width: 0;
height: 0;
border-left: 12px solid transparent;
border-right: 12px solid transparent;
border-bottom: 15px solid #073b00;
position: absolute;
margin-top: -14px;
left: 50px;
}
#order .checkout_side .bump_c_sec:before {
content: '';
width: 0;
height: 0;
border-left: 12px solid transparent;
border-right: 12px solid transparent;
border-bottom: 15px solid #073b00;
position: absolute;
margin-top: -15px;
left: 17px;
}
#layer_cart .bump_c_sec_li {
margin: 0 0 15px 0 !important;
}
#layer_cart .bump_c_name {
margin: 0 10px;
}
@media (max-width:768px) {
#layer_cart h3 {
font-size: 15px!important;
}
#layer_cart {
 z-index: 999999!important;
}
#layer_cart .layer_cart_img img {
 max-width: 100%!important;
}
#layer_cart .layer_cart_product {
padding: 15px!important;
}
#layer_cart  .product-name {
font-size:15px!important;
}
}
#blockcart-dropdown .cart-info .price li .old-price {
  font-size: 14px;
  margin: 0;
}
#blockcart-dropdown .cart-info span.quantity-formatted {
  position: absolute;
  left: 60px;
  top: 0;
  background: rgba(153,153,153,0.9);
  color: #fff;
  padding: 0.15em 0.65em;
  border-radius: 2em;
}


/************Messenger checkbox plugin**************/
.messenger-coupon-title
{
    color: #116711;
    padding: 10px;
    font-size: 15px;
    font-weight: 600;
}
.messenger-widget-box {
  display: flex !important;
  min-height: 73px;
  border-radius: 5px;
  overflow: hidden;
  max-width: 340px;
  text-align: left !important;
  margin: 10px 0;
}
.border_box_style {
  margin-top: 10px;
  justify-content: center;
  border: 1px solid #d4d4d4;
}
.messenger-widget-box__icon-container {
    display: flex !important;
    justify-content: center;
    align-items: center;
    background-color: #eef1f5;
    text-align: center;
  }
  .messenger-widget-box__icon-container:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 0;
    height: 0;
    transform: translateX(100%);
    border-left: 12px solid #eef1f5;
    margin-top: -12px;
    border-bottom: 12px solid transparent;
    border-top: 12px solid transparent;
  }
  #twelve-point-star {
    height: 34px;
    width: 34px;
    background: #FDCD3D;
    position: absolute;
   }
  #twelve-point-star:before {
      height: 34px;
      width: 34px;
      background: #FDCD3D;
      content: "";
      position: absolute;
      -moz-transform: rotate(44deg);
      -webkit-transform: rotate(44deg);
      -ms-transform: rotate(44deg);
      -o-transform: rotate(44deg);
      transform: rotate(44deg);
      left: 0;
  }

  .inner_point_star {
      color: #fff;
      position: absolute;
      width: 34px;
      height: 34px;
      z-index: 9;
      background: #FDCD3D;
      line-height: 34px;
      moz-transform: rotate(30deg);
      -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
      -o-transform: rotate(30deg);
      transform: rotate(21deg);
      font-size: 18px;
  }

  .inner_point_star:before {
      content: "%";
      position: absolute;
      left: 0;
      line-height: 34px;
      width: 34px;
      height: 34px;
      transform: rotate(-18deg);
      font-size: 22px;
      font-family: arial;
      font-weight: bold;
  }
  #twelve-point-star:after {
      height: 34px;
      width: 34px;
      background: #FDCD3D;
      content: "";
      position: absolute;
      -moz-transform: rotate(-21deg);
      -webkit-transform: rotate(-21deg);
      -ms-transform: rotate(-21deg);
      -o-transform: rotate(-21deg);
      transform: rotate(-21deg);
      color: white;
      font-size: 20px;
      text-align: center;
      left: 0;
      font-weight: bold;
      line-height: 34px;
  }

/*****06-02-2019*********/

.pagenotfound.error-outer-wrapper {
    max-width: 1100px;
    margin: 0 auto;
    text-align: center;
    padding: 80px 0;
}
.error-outer-wrapper .left-section-wrapper img {
    max-width: 400px;
    display: inline-block;
}
.error-outer-wrapper .custom-container-wrapper {
    max-width: 1100px;
    margin: 0 auto;
}
.error-outer-wrapper .left-section-wrapper {
    width: 40%;
    display: inline-block;
    vertical-align: top;
    padding: 0 20px;
    float: left;
}
.error-outer-wrapper .left-section-wrapper img {
    width: 100%;
}
.error-outer-wrapper .right-section-wrapper {
    width: 60%;
    vertical-align: top;
    display: inline-block;
    padding: 0 20px;
}
.error-outer-wrapper h2 {
    font-size: 36px;
    text-transform: uppercase;
    font-weight: 900;
    text-align: center;
    margin-bottom: 10px;
}
.error-outer-wrapper span {
    font-size: 22px;
    text-align: center;
    width: 100%;
    display: inline-block;
    font-weight: 300;
    margin: 0 0 15px 0;
}
.pagenotfound.error-outer-wrapper label {
    font-weight: 600;
    font-size: 18px;
}
.error-outer-wrapper p {
    width: 100%;
    display: inline-block;
    text-align: center;
    font-size: 16px;
}
.error-outer-wrapper .go-home-btn {
    text-decoration: none;
    padding: 15px 30px;
    border-radius: 3px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    margin: 30px auto 0;
    display: table;
}
.pagenotfound.error-outer-wrapper .input-group .form-control {
    width: 100%;
    height: 45px;
    border: 1px solid #ccc;
    padding: 10px 60px 10px 10px;
    font-size: 16px;
    color: #333;
}
.pagenotfound.error-outer-wrapper .input-group {
    position: relative;
    margin: 20px 0 0 0;
    width: 100%;
}
.pagenotfound.error-outer-wrapper .input-group .input-group-btn .btn.btn-primary {
  width: 100%;
  height: 100%;
}
.pagenotfound.error-outer-wrapper .input-group .input-group-btn {
    position: absolute;
    width: 50px;
    margin: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.row.footerttopp h2 {
  font-size: 25px;
  margin: 0;
}

@media screen and (max-width: 991px){
.error-outer-wrapper h2 {
  font-size: 24px;
}
.error-outer-wrapper span{
  font-size: 18px;
}
.error-outer-wrapper p{
  font-size: 14px;
}
.pagenotfound.error-outer-wrapper{
  padding: 40px 0;
}
}

@media screen and (max-width: 767px){
.error-outer-wrapper .left-section-wrapper{
  width: 100%;
}
.error-outer-wrapper .left-section-wrapper img{
  max-width: 300px;
}
.error-outer-wrapper .right-section-wrapper{
  width: 100%;
  margin-top: 30px;
}
}
/*******06-02-2019*********/
.hook-reviews {
margin-bottom:10px!important;
}

.kbrc_rating_block img {
max-width: 90px!important;
}

/*Styling started here 13-02-2019*/

.product-detail-section-wrapper h1 {
  display: inline-block;
  float: left;
  text-align: left !important;
}
.product-detail-section-wrapper .rating_start_custom{
  margin: 3px 16px 4px 11px;
}
.product-container .product-description-container .hook-reviews{
  position: relative;
  top: -3px;
}
.product-home-container .product-name,
.product-home-container .hook-reviews{
  width: auto;
}
.rating_start_custom img{
width: 90px;
}
.product-container .product-description-container .product-name{
  display: inline-block;
  width: auto !important;
  /*text-align: left !important;*/
}
.product-detail-section-wrapper .rating_start_custom{
  margin: 3px 16px 4px 11px;
}
.product-container .product-description-container .hook-reviews{
  position: relative;
  top: 0;
  /* display: inline-block; */
  width: auto;
  vertical-align: top;
  margin: 7px 0 0 10px;
}
/*Styling ended here 13-02-2019*/

/*star rating of product 8 feb 2019 */
  #kbrc_rating {
  margin-bottom: 0px;
  }
  #kbrc_rating_text {
  margin-top: -10px;
  margin-bottom: 10px;
  color: blue;
  }
/*star rating of product  8 feb 2019 */
/*star rating of product  14 feb 2019 */
.a-size-base {
  font-size: 13px !important;
  line-height: 19px !important;
  padding: 5px;
}
/*star rating of product  14 feb 2019 */
.quantity-outer-wrapper {
  width: auto;
  display: inline-block;
  border: 1px solid #ccc;
}
.quantity-outer-wrapper .button {
display: inline-block;
width: 30px;
height: 30px;
padding: 0;
margin: 0;
float: left;
background: #f8f8f8;
border: none;
}
.quantity-outer-wrapper .quantity_sec {
  display: inline-block;
  width: 40px;
  float: left;
}
.quantity-outer-wrapper .quantity_sec span {
  width: 100%;
  padding: 6px 10px;
  height: 100%;
  text-align: center;
  display: inline-block;
  border: 1px solid #ccc;
  border-top: none;
  border-bottom: none;
}
button.minus_quant,button.plus_quant {
border: none;
width: 30px;
height: 100%;
background: transparent;
}
.quantity-outer-wrapper label {
  float: left;
  line-height: 40px;
  margin-right: 10px;
}
/*15 Feb start*/
#CCategoriePlus .product-home-container {
  float: left;
  width: 100%;
  top: 0;
  transition: all ease-in-out 0.2s;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
}
#product .block.products_block.access h3 {
  text-align:center;
}
#product .block.products_block.access .ajax_block_product {
  min-height: 350px;
}
#order div#slider_row {
  display: none;
}
/*end*/

/*Styling started here 27-02-2019*/
@media screen and (max-width: 767px){
#order #cart_summary tr:last-child {
    border-top: none !important;
}
#order #order-detail-content{
  border-top: none;
}
#order #cart_summary tr:first-child {
    border-top: none;
}
#order #cart_summary .cart_description .attribut {
    font-size: 16px;
    margin: 3px 0;
}
#order #order-detail-content{
  border: 1px solid #ddd !important;
}
}
/*Styling ended here 27-02-2019*/
/*Styling started here 28-02-2019*/
#order table  td.delivery_option_logo {
  display: none;
}

/*Styling ended here 28-02-2019*/

/*Styling started here 06-03-2019*/
#CCategoriePlus .product-home-container:hover,
#search .product_list.list-grid .ajax_block_product .product-container:hover{
  transform: scale(1.04);
  -webkit-transform: scale(1.04);
  -moz-transform: scale(1.04);
  z-index: 9;
}

@media screen and (max-width: 767px){
#order #cart_summary .cart_item{
  position: relative;
  display: table;
}

#order #cart_summary td.cart_delete.text-center{
  position: absolute;
}

#order .cart_navigation_extra #reassurance-block{
  display: table;
  margin: 0 auto;
  float: none !important;
}
}

@media screen and (max-width: 360px){
.footer-container .footerttopp .leo-static ul {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    flex-wrap: wrap;
}
}
/*Styling ended here 06-03-2019*/


/*Styling started here 12-03-2019*/


#search .product_list.list-grid .ajax_block_product .product-container{
transition: all ease-in-out 0.2s;
-webkit-transition: all ease-in-out 0.2s;
-moz-transition: all ease-in-out 0.2s;
border: 1px solid transparent;
position: relative;
}

#search .product_list.list-grid .ajax_block_product .product-container .product-actions-container .product-price-button-wrapper .content_price {
  margin-bottom: 0;
}
/*Styling ended here 12-03-2019*/

/*Styling started here 14-03-2019*/
.review-container {
  margin-left: 0;
  width: 100%;
}

.review-container #review_incentive_fieldset {
  padding: 0 10px 30px;
}

.review-container #review_incentive_fieldset .velsofincentive_product_review_write {
  padding: 0 0 20px 0;
  text-align: center;
  box-sizing: border-box;
}

.review-container #review_incentive_fieldset .velsofincentive_product_review_write .velsofincentive_message {
  text-align: center;
  padding-top: 20px;
}

.review-container #review_incentive_fieldset #velsofincentive_review_list .velsofincentive_review {
  margin: 0 0 10px 0 !important;
  background-color: #fff;
  padding: 25px !important;
}

.review-container #review_incentive_fieldset #velsofincentive_review_list .velsofincentive_review:last-child {
  border-bottom: none !important;
}


#product .products_block .product_list .product_accessories_description .product-container,
#category-products .product_list .ajax_block_product .product-container{
  transition: all ease-in-out 0.2s;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  border: none;
}

#product .products_block .product_list .product_accessories_description .product-container:hover,
#category-products .product_list .ajax_block_product .product-container:hover{
  transform: scale(1.04);
  -webkit-transform: scale(1.04);
  -moz-transform: scale(1.04);
  z-index: 9;
}

@media screen and (max-width: 767px){
.product-detail-section-wrapper #reassurance-block {
    margin: 10px auto !important;
    float: none;
    display: table;
}

.footer-container #footer #reassurance-block {
    margin: 10px auto;
    display: table;
}
}

@media screen and (max-width: 482px){
.order2StepHeader.clearfix .order2Step-step-1.order2Step-step .order2StepHeaderText {
      width: 80%;
}
/*#category-products .product_list .ajax_block_product .product-price-button-wrapper{
    top: 120px;
}*/
}
/*Styling ended here 14-03-2019*/

/*Styling started here 16-03-2019*/
#category-products .product_list .ajax_block_product .product-container .product-actions-container .content_price {
  margin-bottom: 0;
}

#product .product-detail-section-wrapper #reassurance-block {
  margin: 20px auto;
  display: table;
  float: none;
}

@media screen and (max-width: 767px){
.review-container #review_incentive_fieldset {
    padding: 0 0 30px;
}

#category-products .product_list .ajax_block_product .product-container .product-description-container .product-name{
  min-height: auto;
}

#product .products_block .product_list .product_accessories_description .product-container .product-name{
  min-height: auto;
}
}

@media screen and (max-width: 580px){
#category-products .product_list .ajax_block_product .product-container .product-description-container .product-name a{
  font-size: 20px !important;
}
}

@media screen and (max-width: 420px){
#category-products .product_list .ajax_block_product .product-container .product-price-button-wrapper .old-price.product-price,
#category-products .product_list .ajax_block_product .product-container .product-price-button-wrapper .price.product-price {
    font-size: 16px;
    display: inline-block;
}

#category-products .product_list .ajax_block_product .product-container .product-description-container .product-name a{
  font-size: 16px !important;
}

#product .product-detail-section-wrapper .box-info-product .watch h4 {
  font-size: 18px !important;
  display: inline-block;
}
}
/*Styling ended here 16-03-2019*/

/*Styling started here 19-03-2019*/
#pagination_bottom .pagination > li > span, #pagination_bottom .pagination > li > a{
border: none;
font-size: 16px;
}

#pagination_bottom .pagination .active.current span {
  background-color: #333 !important;
}
/*Styling ended here 19-03-2019*/

/*Styling started here 22-03-2019*/
#review_incentive_fieldset .velsofincentive_review_detail{
  width: 100% !important;
  margin-bottom: 10px;
  position: relative;
}

#review_incentive_fieldset .velsofincentive_review_description{
width: 100% !important;
}

#review_incentive_fieldset .velsofincentive_review_author {
  font-size: 16px;
  padding-right: 120px;
  color: #333;
}

#review_incentive_fieldset .velsofincentive_review_text img {
  position: absolute;
  right: 0;
  top: 0;
}

#review_incentive_fieldset .velsofincentive_review_text {
  color: #3c3c3c;
  font-size: 14px;
  margin: 0;
}

#review_incentive_fieldset .velsofincentive_review_right_title{
margin-bottom: 5px;
color: #666;
}

#review_incentive_fieldset .velsofincentive_review_right_description{
font-size: 14px;
}

#review_incentive_fieldset .velsofincentive_helpful_review {
  font-size: 14px;
  margin-top: 0;
  font-weight: 600;
  color: #666;
}

#review_incentive_fieldset .velsofincentive_review_list {
  margin-bottom: 0;
}

#review_incentive_fieldset .velsofincentive_review_message_bold {
    vertical-align: middle;
    color: #3c3c3c;
}

#review_incentive_fieldset .velsofincentive_review_yes_div{
margin-top: 3px;
}

#review_incentive_fieldset .velsofincentive_vote_helpful_review{
font-size: 13px;
}

#review_incentive_fieldset .velsofincentive_write_review{
border-bottom: none;
}

.review-container .page-product-box .page-product-heading {
  background: transparent;
}

@media screen and (max-width: 767px){
#review_incentive_fieldset .velsofincentive_review_list {
    padding: 0 !important;
}

.review-container #review_incentive_fieldset {
    padding: 30px 0;
}
}

@media screen and (max-width: 575px){
#review_incentive_fieldset .velsofincentive_helpful_review {
    font-size: 14px !important;
}

#review_incentive_fieldset .velsofincentive_review_message_bold {
    font-size: 12px !important;
}
}
/*Styling ended here 22-03-2019*/

/*styling started here 27-03-2019*/
#product .product-detail-section-wrapper .bundle-main-container h3 {
  margin: 0 0 20px 0;
  text-align: left;
  font-weight: bold;
  text-transform: capitalize;
}
#product .product-detail-section-wrapper .bundle-main-container h3.bundle-head-title{
  padding: 20px 20px 0;
  margin: 0 !important;
  text-align: center;
}

#product .product-detail-section-wrapper .bundle-main-container .bundle-product-discount{
width: 40%;
}

@media screen and (max-width: 1200px){
#product .product-detail-section-wrapper .bundle-product-container {
    width: 62%;
}

#product .product-detail-section-wrapper .bundle-product-container .product-name {
    font-size: 14px !important;
}

#product .product-detail-section-wrapper .bundle-main-container .bundle-claim-container .claim-offer-button {
    width: 100%;
    max-width: 140px;
}
}

@media screen and (max-width: 991px){
#product .product-detail-section-wrapper .bundle-product-container {
    width: 100%;
}

#product .product-detail-section-wrapper .offer-box {
    width: 100%;
}
}

@media screen and (max-width: 767px){
#product .product-detail-section-wrapper .bundle-main-container .bundle-product-container .bundle-product-main,
#product .product-detail-section-wrapper .bundle-main-container .bundle-product-container .bundle-product-offer {
    width: 100%;
}

#product .product-detail-section-wrapper .bundle-main-container .bundle-product-container{
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

#product .product-detail-section-wrapper .bundle-main-container .bundle-product-container .bundle-product-offer {
    order: 3;
}

#product .product-detail-section-wrapper .bundle-main-container h1.product-name{
  min-height: auto;
}

#product .product-detail-section-wrapper .bundle-main-container .offer-container {
    padding: 10px 10px 20px 10px;
}
/*
#product .product-detail-section-wrapper .offer-box{
  width: 100%;
}*/

}

@media screen and (max-width: 420px){

}
/*styling ended here 27-03-2019*/

@media screen and (max-width: 767px){
#product .product-detail-section-wrapper .bundle-main-container .flexDiv{
  flex-direction: column;
}

#product .product-detail-section-wrapper .bundle-main-container .bundle-product-container .left-block {
    width: 40%;
    display: inline-block;
    vertical-align: top;
}

#product .product-detail-section-wrapper .bundle-main-container .bundle-product-container .right-block {
    width: 58%;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

  #product .product-detail-section-wrapper .bundle-product-container{
    padding: 9px 5px 0px;
  }

#product .product-detail-section-wrapper .bundle-product-container{
  padding: 20px 10px;
}

  #product .product-detail-section-wrapper .bundle-main-container .right-block .product-meta .product-name{
      display: inline-block;
      width: 100%;
  }

/*  #product .product-detail-section-wrapper .bundle-main-container .bundle-marker {
      height: 30px;
      line-height: 20px;
      font-size: 35px;
      position: absolute;
      left: 20px;
      top: 47%;
  }*/

  #product .product-detail-section-wrapper .bundle-main-container .bundle-product-container .bundle-product-main,
  #product .product-detail-section-wrapper .bundle-main-container .bundle-product-container .bundle-product-offer{
    padding: 8px 0;
  }

  #product .product-detail-section-wrapper .bundle-main-container .offer-container .bundle-offer-price-container {
      display: inline-block;
      width: 70%;
      float: left;
      padding: 0;
  }

  #product .product-detail-section-wrapper .bundle-main-container .offer-container .bundle-save-cointainer {
      padding: 0;
      width: 30%;
  }

  #product .product-detail-section-wrapper .bundle-main-container .bundle-product-discount
  #product .product-detail-section-wrapper .bundle-main-container .bundle-offer-price{
    width: 50%;
  }

  #product .product-detail-section-wrapper .bundle-main-container .offer-box h3{
    text-align: center;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 480px){
  #product .product-detail-section-wrapper .offer-box{
    padding: 10px;
  }
}
/*Styling started here 04-04-2019*/
#product .product-detail-section-wrapper .bgCover.noBorder {
    width: 100%;
}

#product .product-detail-section-wrapper .bgCover.noBorder .order2stepbuttonOrder input {
    white-space: normal;
}
#opc_form .order2stepbutton {
    display: inline-block;
    clear: both;
    margin-top: 10px !important;
    width: 100%;
}

#checkout .checkout_main .delivery_options_address .delivery_option_logo {
    display: table-cell;
}

@media screen and (max-width: 767px){
  #checkout .checkout_main .delivery_options_address .delivery_option_logo {
      display: none ;
  }
}

@media screen and (max-width: 480px){
  #product .product-detail-section-wrapper .bgCover.noBorder .ccMonthWrap{
    width: 50%;
  }
}


/*Styling started here 03-04-2019*/
.iqitmegamenu.cbp-sticky-transparent #cbp-hrmenu .cbp-hrmenu-tab-2.cbp-hropen .cbp-hrsub-inner .menu-element-id-1,
.iqitmegamenu.cbp-sticky-transparent #cbp-hrmenu .cbp-hrmenu-tab-3.cbp-hropen .cbp-hrsub-inner .menu-element-id-1 {
    margin: 0;
}

.iqitmegamenu.cbp-sticky-transparent #cbp-hrmenu .cbp-hrmenu-tab-2.cbp-hropen .cbp-hrsub-inner .menu-element-id-1 .menu-element-id-2,
.iqitmegamenu.cbp-sticky-transparent #cbp-hrmenu .cbp-hrmenu-tab-3.cbp-hropen .cbp-hrsub-inner .menu-element-id-1 .menu-element-id-2 {
    margin-top: 0;
    padding: 0;
}

.iqitmegamenu.cbp-sticky-transparent #cbp-hrmenu .cbp-hrmenu-tab-2.cbp-hropen .cbp-hrsub-inner .menu-element-id-1 .menu-element-id-2 .cbp-category-tree li,
.iqitmegamenu.cbp-sticky-transparent #cbp-hrmenu .cbp-hrmenu-tab-3.cbp-hropen .cbp-hrsub-inner .menu-element-id-1 .menu-element-id-2 .cbp-category-tree li {
    margin: 0;
    padding: 0;
}

.iqitmegamenu.cbp-sticky-transparent #cbp-hrmenu .cbp-hrmenu-tab-2.cbp-hropen .cbp-hrsub-inner .menu-element-id-1 .menu-element-id-2 .cbp-category-tree li a,
.iqitmegamenu.cbp-sticky-transparent #cbp-hrmenu .cbp-hrmenu-tab-3.cbp-hropen .cbp-hrsub-inner .menu-element-id-1 .menu-element-id-2 .cbp-category-tree li a {
    width: 100%;
    margin: 0;
    padding: 5px 10px;
    font-size: 15px;
}
/*Styling ended here 03-04-2019*/

/*Styling started here 04-04-2019*/

#product .product-detail-section-wrapper .bgCover.noBorder {
    width: 100%;
}

#product .product-detail-section-wrapper .bgCover.noBorder .order2stepbuttonOrder input {
    white-space: normal;
}

#checkout .checkout_main .delivery_options_address .delivery_option_logo {
    display: table-cell;
}

@media screen and (max-width: 767px){
  #checkout .checkout_main .delivery_options_address .delivery_option_logo {
      display: none ;
  }
}

@media screen and (max-width: 480px){
  #product .product-detail-section-wrapper .bgCover.noBorder .ccMonthWrap{
    width: 50%;
  }
}
/*Styling ended here 04-04-2019*/
@media (min-width:768px) {
.cbp-hrsub-level2 {
    border: none!important;
    box-shadow: none!important;
    padding: 0px!important;
    margin-top: -36px!important;
    left: 280px!important;
}
.cbp-hrsub-level3 {
  left: 100px!important;
}
}


/*Styling started here 25-04-2019*/
.footer-scroll-top {
    background-color: #efefef;
}

.footer-scroll-top #navBackToTop {
    padding: 10px;
    display: inline-block;
    width: 100%;
    text-align: center;
    cursor: pointer;
}

#footer {
    border-top: none;
}

/*Styling ended here 25-04-2019*/


#module-stripe-accessories .product-desc {
    overflow-y: auto !important;
}

#module-stripe-accessories .product-actions-container .content_price {
    text-align: center !important;
}

#module-stripe-accessories .post_checkout_txt p{
    font-family: inherit !important;
}

@media screen and (max-width: 767px){
    #module-stripe-accessories .post_checkout_txt {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
}

@media screen and (max-width: 481px){
    #module-stripe-accessories .columns-container{
        margin-top: 0 !important;
    }
}


/*styling started here 07-05-2019*/

#module-stripe-accessories #category-products .product-actions-container .btn.btn-success {
    white-space: normal;
    font-size: 16px !important;
}

#module-stripe-accessories .product-container1 .product-description-container .h4.product-name{
	font-family: inherit !important;
}

#module-stripe-accessories .product-container1 .product-description-container .h4.product-name .product-name {
	font-size: 18px !important;
}
/*styling ended here 07-05-2019*/

/*started here 01-04-2019*/
#product #image-block .MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer{
  flex-basis: auto !important;
  width: 30% !important;
  max-width: 110px;
}

@media screen and (max-width: 767px){
  #product #image-block div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer{
      min-height: 120px !important;
      width: 100% !important;
      max-width: 100%;
  }

  .offer-box .flexDiv {
      flex-direction: column;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
  }
}

@media screen and (max-width: 480px){
  #product #image-block div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer{
      min-height: 100px !important;
  }
}

@media screen and (max-width: 360px){
  #product #image-block div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer{
      min-height: 70px !important;
  }
}

/* quiz */
#quiz_final_popup .modal-dialog {
  width: 600px;
  top: 20%;
  border-radius: 4px;
  transform: translateY(-50%);
}
#quiz_final_popup .modal-content {
padding: 10px 70px 25px 70px;
}
@media (max-width:768px) {
  #quiz_final_popup .modal-dialog {
    width:100%!important;
  }
  #quiz_final_popup .modal-content {
    padding: 0!important;
  }
}
#quiz_final_popup .modal-title {
  text-align: center;
}

#quiz_final_popup .close {
  position: absolute;
  right: 5px;
  top: 5px;
  color: white;
  opacity: 1;
  background: red;
  border-radius: 50%;
  padding: 0px 3px;
  font-size: 17px;
  text-align: center;
}

#quiz_final_popup .title_text {
  margin-top: 0;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
}

#quiz_final_popup .coupon-code {
  text-align: center;
    background: #2c9c0f;
    display: block;
    margin: 0 auto;
    width: 131px;
    color: #fff;
    border-radius: 4px;
    font-size: 22px;
    text-transform: uppercase;
}
#quiz_final_popup .coupon-help-text {
  text-align: center;
  margin-top: 5px;
}
#quiz_final_popup .modal-footer {
  display:none!important;
}
#quiz_final_popup .coupon-help-text {
  cursor: pointer;
}
#quiz_final_popup .help-text.success {
  color: green!important;
}
#quiz_final_popup #help-text {
  text-align: center;
  display: block;
  font-size: 16px;
  color: #4d4dbf;
  font-weight: 600;
  vertical-align: middle;
}
#quiz_final_popup #help-text i {
margin-right: 5px;
font-size: 20px;
vertical-align: middle;
}
.layer_cart_product .next a, .layer_cart_product .previous a  {
  border-radius: 5px !important;
  font-family: "Open Sans","HelveticaNeue","Helvetica Neue",sans-serif;
}
@media (max-width:768px) {
.layer_cart_product .next a, .layer_cart_product .previous a  {
    width: 100%;
    margin-top: 10px;
}
}
/* hide variation
.attribute_select .opt.dis,*/
 #color_to_pick_list li.labch.dis,  {
    opacity: 0.2;
    pointer-events: none;
    display:none;

}
.attribute_list label.labch.dis
{
  opacity: 0.2;

  display:inline;
}
/* hide variation */
#blockcart-dropdown .vouchers tr {
  border-top: none;
  border-bottom: 1px solid #ccc;
}
#blockcart-dropdown .vouchers tr td {
  border-top: none;
}
#blockcart-dropdown .vouchers tr td.quantity, #blockcart-dropdown .vouchers tr td.delete {
display: none;
}
#blockcart-dropdown .vouchers tr td.price {
  text-align: right;
}
/* 09 Aug */
.offer-container .dealio-product-header {width: 100%;float: left;}

.offer-container .dealio-product-header .dealio-product-header-message1 {
    text-align: center !important;
    width: 100%;
    display: inline-block;
    margin: 0 !important;
    /*padding: 70px 0 10px;*/
    position: relative;
    text-transform: uppercase !important;
}

/*.offer-container .dealio-product-header .dealio-product-header-message1:after {
    content: '';
    display: block;
    width: 25%;
    height: 4px;
    background: #333;
    margin: 10px auto 0;
    clear: both;
}*/

.offer-container .bundle-offer-price-container {
    display: inline-block;
    padding: 0;
    width: 100%;
    position: static;
}

.offer-container .bundle-offer-price-container .bundle-offer-price {width: 100%;float: left;display: inline-block;height: auto;padding: 0;}

.offer-container .bundle-offer-price-container .bundle-offer-price .offer-price {
    border: none;
}

.offer-container .bundle-save-cointainer p {
    display: inline-block;
}

.offer-container .bundle-product-discount {
    width: 100% !important;
    text-align: center;
    /*position: absolute;
    top: 20px;
    right: 25%;
    left: 25%;*/
    padding: 10px 0;
    -webkit-animation: mymove 5s infinite; /* Safari 4.0 - 8.0 */
    animation: mymove 2s infinite;
}

.offer-container .bundle-product-discount span {
    border: none !important;
    color: red;
    font-size: 24px;
}


@-webkit-keyframes mymove {
  0 {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
  }
  50% {
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
  }

  100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
  }
}

@-moz-keyframes mymove {
  0 {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
  }
  50% {
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
  }

  100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
  }
}

@keyframes mymove {
  0 {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
  }
  50% {
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
  }

  100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
  }
}

@media screen and (max-width: 767px){
  .product_img_link img {
    width: 190px !important;
  }
  .fa.fa-angle-right.slick-arrow, .fa.fa-angle-left.slick-arrow {
    margin-top : -90px !important;
  }
  .offer-container .bundle-offer-price-container .bundle-offer-price,
  .offer-container .bundle-offer-price-container{
    width: 100% !important;
  }

  .offer-container .bundle-save-cointainer {
      width: 100% !important;
      display: inline-block;
  }

  .offer-container .bundle-offer-price-container .bundle-product-discount {
      right: 25%;
      left: 25%;
  }

  .offer-container .dealio-product-header .dealio-product-header-message1{
  /*  padding: 50px 0 10px;*/
  }

}


/* Product page bundle slider CSS */
.fa.fa-angle-right.slick-arrow, .fa.fa-angle-left.slick-arrow {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    margin-top: -30px;
    padding: 16px;
    color: rgba(0,0,0,0.8);
    font-weight: bold;
    font-size: 30px !important;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    user-select: none;
    z-index: 9;
    font-size: 25px;
}
.fa.fa-angle-right.slick-arrow {
    right: 0;
    border-radius: 3px 0 0 3px;
}
.fa.fa-angle-left.slick-arrow {
    left: 0;
    border-radius: 3px 0 0 3px;
}
.fa.fa-angle-right.slick-arrow:hover, .fa.fa-angle-left.slick-arrow:hover {
    background-color: rgba(0,0,0,0.8);
    color: white;
}

/* Product page bundle slider CSS */
span.offer-price {
    text-transform: uppercase;
    font-size: 18px !important;
}
h1.product-name.name.cstm {
    text-align: center !important;
    font-size: 14px !important;
    width: 100%;
}

/* stock countdown progress bar */
#progressbar {
    border-radius: 10px;
    width: 100%;
    margin: 10px auto;
    height: 10px;
    background-color: #eee;
}

#progressbar div {
    width: 100%;
    border-radius: 10px;
    height: 100%;
    text-align: right;
    padding: 0 10px;
    line-height: 22px;
    box-sizing: border-box;
}
#product-volume-discounts .page-product-heading
{
  background: transparent;
  border-bottom: none;
  padding: 5px 0px;
}
#quantityDiscount table.table-product-discounts tr>td, #quantityDiscount table.table-product-discounts tr>th
{
  padding: 10px;
}
.drop_down_currencies:hover .simplebar-track.simplebar-vertical {
    width: 20px !important;
}
.drop_down_currencies:hover .simplebar-scrollbar {
    width: 12px !important;
}
.form-control.no-print.bump-product-varient {
    width: 100% !important;
    max-width: 400px;
}
.checkout_main .page-subheading {
    margin-top: 20px;
}
.payment_module a
{
  padding: 30px 5px;
}

div#reviews-area {
  padding-top: 40px;
  padding-bottom: 40px;
}

div#reviews-area>h2 {
  text-align: center;
  text-transform: uppercase;
}

div#reviews-area section.reviews {
  display: inline-block;
  width: 100%;
  margin-top: 20px;
}

div#reviews-area section.reviews article.review {
  width: 19%;
  float: left;
  margin: 0 .5% 15px;
  background-color: #f1f1f1;
}

div#reviews-area section.reviews article.review>img {
  width: 100%;
}

div#reviews-area section.reviews article.review>h1>span.verified:after {
  font-family: FontAwesome;
  content: "\f058";
  font-size: 19px;
  color: #fe6adf;
}

div#reviews-area section.reviews article.review>h1 {
  font-size: 21px;
  padding: 7px 12px;
  margin: 0;
}

div#reviews-area section.reviews article.review>ul.stars>li:after {
  font-family: FontAwesome;
  color: orange;
}

div#reviews-area section.reviews article.review>ul.stars>li.on:after {
  content: "\f005";
}

div#reviews-area section.reviews article.review>ul.stars>li.off:after {
  content: "\f006";
}

div#reviews-area section.reviews article.review>ul.stars>li {
  float: left;
}

div#reviews-area section.reviews article.review>ul {
  display: inline-block;
  width: 100%;
  padding: 0 7px;
  list-style: none;
}

div#reviews-area section.reviews article.review>p {
  padding: 0 12px;
  font-size: 12px;
}

div#reviews-area section.reviews article.review>section.product {
  padding: 14px;
  background-color: #dedede;
  float: left;
  width: 100%;
}

div#reviews-area section.reviews article.review>section.product img {
  width: 50px;
  float: left;
  margin-right: 8px;
}

div#reviews-area section.reviews article.review>section.product h3 {
  font-size: 15px;
}

@media (max-width: 900px) {
  div#reviews-area section.reviews article.review {
      width: 24%;
  }
}

@media (max-width: 700px) {
  div#reviews-area section.reviews article.review {
      width: 32.33%;
  }
}

@media (max-width: 500px) {
  div#reviews-area section.reviews article.review {
      width: 49%;
  }
}

@media (max-width: 400px) {
  div#reviews-area section.reviews article.review {
      width: 99%;
  }
}
div#newsletters-area {
  text-align: center;
  background-image: url(/img/flowers.jpg);
  padding: 50px 0;
}

div#newsletters-area .container {
  position: relative;
  z-index: 3;
}

div#newsletters-area h3 {
  color: white;
  margin-bottom: 26px;
  font-size: 26px;
  font-weight: 400;
}

div#newsletters-area .form-input>input {
  width: 80%;
  height: 40px;
  float: left;
  border-radius: 2px 0 0 2px;
  border: none;
  color: white;
  border: 1px solid #ebebeb;
  border-right: none;
  outline: none;
  padding: 0 20px;
  transition: all ease .2s;
  color: black;
}

div#newsletters-area .form-input>button {
  width: 20%;
  height: 40px;
  float: left;
  border-radius: 0 2px 2px 0;
  border: none;
  background-color: #0dbd21;
  color: white;
}

div#newsletters-area .form-input {
  display: inline-block;
  width: 100%;
  max-width: 450px;
}

.cart_navigation > a {
  font-size: 13px;
}

.cart_navigation > a > i {
  margin-right: 7px;
}

#footertop .above-footer {
  display: flex;
}

@media (max-width: 600){
  #footertop .above-footer {
    display: block;
  }
}
.bump_p_input img, .bump_c_btn img {
  display:inline;
}
.payment_module a
{
  padding: 30px 5px;
}
.jp-card .jp-card-front .jp-card-lower .jp-card-number {
  font-size: 17px !important;
  margin-bottom: 14px !important;
}
.ptb-15{padding:15px 0}


.above-footer .cust-col-wrapper .img-wrapper img {
  height: 140px;
}

.above-footer .cust-col-wrapper .decsription {
  height: 85px;
}

.p-10 {padding:10px}

@media (max-width: 991px) {
  #footertop .above-footer {
      display: block;
      padding: 0 15px;
  }

  #footertop .above-footer .cust-col-wrapper {
      width: 25%;
      float: left;
  }
}
@media (max-width: 767px) {
  #footertop .above-footer .cust-col-wrapper {
      width: 33.33%;
      float: left;
  }
}

@media only screen and (max-width: 567px) {
  #footertop .above-footer .cust-col-wrapper {
      width: 50%;
  }
}

img.order_carrier_logo {
  max-width: 40px;
}

.content_only .primary_block {
    margin: 0 !important;
    padding: 0 15px !important;
}
label.bump_product_label {
    display: none;
}

/*20jan2020*/
#layer_cart .layer_cart_product {
  height: 350px !important;
  overflow: auto !important;
  box-sizing: border-box;
  display: inline-block !important;
}
/*20jan2020*/
