@charset "UTF-8";
/* CSS Document */

*{font:'Open Sans', sans-serif !important;}


.ef-foo-col{ margin-bottom:-20px;}

.tygh-top-panel {
	height:37px;
  background-color: #272727;
  background: -webkit-gradient(linear,left top,left bottom,from(#272727),to(#272727));
  background: -webkit-linear-gradient(top,#272727,#272727);
  background: -moz-linear-gradient(top,#272727,#272727);
  background: -ms-linear-gradient(top,#272727,#272727);
  background: -o-linear-gradient(top,#272727,#272727);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff272727', endColorstr='#ff272727', GradientType=0);
  border:3px #000 solid;
  border-width: 3px 0 0 0;
}
.tygh-top-panel > div {
  background-color: #272727;
  background: -webkit-gradient(linear,left top,left bottom,from(#272727),to(#272727));
  background: -webkit-linear-gradient(top,#272727,#272727);
  background: -moz-linear-gradient(top,#272727,#272727);
  background: -ms-linear-gradient(top,#272727,#272727);
  background: -o-linear-gradient(top,#272727,#272727);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff272727', endColorstr='#ff272727', GradientType=0);
}

.top-links-grid {
  margin-top: 3px;
}



.tygh-header {
  background-color: #dfe4e8;
  background: -webkit-gradient(linear,left top,left bottom,from(#dfe4e8),to(#dfe4e8));
  background: -webkit-linear-gradient(top,#dfe4e8,#dfe4e8);
  background: -moz-linear-gradient(top,#dfe4e8,#dfe4e8);
  background: -ms-linear-gradient(top,#dfe4e8,#dfe4e8);
  background: -o-linear-gradient(top,#dfe4e8,#dfe4e8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfe4e8', endColorstr='#ffdfe4e8', GradientType=0);
  border: none;
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #000000;
}

.tygh-header > div {
  background-color: #dfe4e8;
  background: -webkit-gradient(linear,left top,left bottom,from(#dfe4e8),to(#dfe4e8));
  background: -webkit-linear-gradient(top,#dfe4e8,#dfe4e8);
  background: -moz-linear-gradient(top,#dfe4e8,#dfe4e8);
  background: -ms-linear-gradient(top,#dfe4e8,#dfe4e8);
  background: -o-linear-gradient(top,#dfe4e8,#dfe4e8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfe4e8', endColorstr='#ffdfe4e8', GradientType=0);
}


.dropdown-multicolumns {
  background-color: #000000;
  background: -webkit-gradient(linear,left top,left bottom,from(#000000),to(#000000));
  background: -webkit-linear-gradient(top,#000000,#000000);
  background: -moz-linear-gradient(top,#000000,#000000);
  background: -ms-linear-gradient(top,#000000,#000000);
  background: -o-linear-gradient(top,#000000,#000000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
}


.ef-header .top-menu-grid {
  z-index: 1021;
  background-color: #000000;
  background: -webkit-gradient(linear,left top,left bottom,from(#000000),to(#000000));
  background: -webkit-linear-gradient(top,#000000,#000000);
  background: -moz-linear-gradient(top,#000000,#000000);
  background: -ms-linear-gradient(top,#000000,#000000);
  background: -o-linear-gradient(top,#000000,#000000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
  background-repeat: repeat-x;
  text-transform: capitalize !important;
}

.ef-header .top-menu-grid ul.dropdown-multicolumns>li.active {
  background-color: #f30914;
}
  
  
 .ef-header .top-menu-grid ul.dropdown-multicolumns>li:hover {
  background-color: #f30914;
}


.ef-header .top-menu-grid ul.dropdown-multicolumns {
  background: transparent;
  height: 43px;
  overflow: hidden;
}
.ef-header .top-menu-grid ul.dropdown-multicolumns>li.active {
  background-color: #f30914;
}
.ef-header .top-menu-grid ul.dropdown-multicolumns>li.active>a {
  color: #ffffff;
}
.ef-header .top-menu-grid ul.dropdown-multicolumns>li:hover {
  background-color: #f30914;
}
.ef-header .top-menu-grid ul.dropdown-multicolumns>li:hover>a {
  color: #fff;
}
.ef-header .top-menu-grid ul.dropdown-multicolumns li a.drop,
.ef-header .top-menu-grid ul.dropdown-multicolumns li.nodrop a {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight:lighter;
  position: relative; letter-spacing:0.3px;
}
.ef-header .top-menu-grid ul.dropdown-multicolumns li {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-color: transparent;
}
.ef-header .top-menu-grid ul.dropdown-multicolumns li h3 {
  margin-bottom: 7px;
  padding-bottom: 5px;
  border-bottom: 1px solid #cecece;
  text-transform: capitalize;
  min-height: 20px;
}
.ef-header .top-menu-grid ul.dropdown-multicolumns li h3 a {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: lighter;
  padding: 0px;
}
.ef-header .top-menu-grid ul.dropdown-multicolumns li ul li {
  position: relative;
  float: left;
  margin: 3px 0;
  padding: 0 0 0 15px;
  border-right: none;
}
.ef-header .top-menu-grid ul.dropdown-multicolumns li ul li a {
  padding: 0;
  font-family: 'Open Sans', sans-serif;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  text-decoration: none;
}
.ef-header .top-menu-grid ul.dropdown-multicolumns li ul li:before {
  font-family: 'glyphs';
  font-size: 13px;
  content: "\e01f";
  color: #b9b9b9;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 0px;
  left: 0px;
  color: #787878;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.ef-header .top-menu-grid ul.dropdown-multicolumns li ul li:hover {
  margin: 3px 0;
  padding: 0 0 0 15px;
}
.ef-header .top-menu-grid ul.dropdown-multicolumns li ul li:hover a {
  color: #787878;
}
.ef-header .top-menu-grid ul.dropdown-multicolumns li ul li:hover a:hover {
  color: #f30914;
}
.ef-header .top-menu-grid ul.dropdown-multicolumns li ul li:hover:before {
  color: #f30914;
  left: 5px;
}
.ef-header .top-menu-grid ul.dropdown-multicolumns li ul li.alt-link {
  background: none;
  padding-left: 0px;
}
.ef-header .top-menu-grid ul.dropdown-multicolumns li ul li.alt-link:before {
  font-size: 0px;
}
.ef-header .top-menu-grid ul.dropdown-multicolumns li ul li.alt-link i {
  vertical-align: middle;
  padding-left: 3px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.ef-header .top-menu-grid ul.dropdown-multicolumns li ul li.alt-link i.text-arrow {
  display: none;
}
.ef-header .top-menu-grid ul.dropdown-multicolumns li ul li.alt-link:hover i {
  padding-left: 0px;
}
.ef-header .top-menu-grid ul.dropdown-multicolumns li ul li.alt-link a {
  color: #0b5394;
}
.ef-header .top-menu-grid ul.dropdown-multicolumns li a {
  text-shadow: none;
  padding: 15px 20px 14px 15px;
}
.ef-header .top-menu-grid ul.dropdown-multicolumns li div a {
  color: #787878;
}
.ef-header .top-menu-grid ul.dropdown-multicolumns li:hover div a {
  color: #787878;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.ef-header .top-menu-grid ul.dropdown-multicolumns li:hover div a:hover {
  color: #f30914;
  text-decoration: none;
}
.ef-header .top-menu-grid ul.dropdown-multicolumns li:hover div.dropdown-image a {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  padding: 0;
}
.ef-header .top-menu-grid ul.dropdown-multicolumns .dropdown-image {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.ef-header .top-menu-grid ul.dropdown-multicolumns .dropdown-image img {
  display: inline-block;
}


.tygh-top-panel {
  border: none;
  border-style: solid;
  border-width: 3px 0 0 0;
  border-color: #000000;
}


.ef-links p{ color:#CCC;}





.ef-links>div.float-left:last-child a:hover,
.ef-links>div.float-right:first-child a:hover {
  color: #f30914;
}
.ef-links>div.float-left:last-child a:hover i,
.ef-links>div.float-right:first-child a:hover i {
  color: #f30914;
}


.ef-account .top-my-account {
  background-color: #FFF;
}

.ef-account .top-my-account {
  background-color: #FFF;
  cursor: pointer; 
}

.ef-account .top-my-account:hover {
  background-color: #FFF;
  cursor: pointer; 
}


.ef-account .top-my-account .popup-title {
	background-color: #FFF;
  padding: 9px 20px 9px 13px;
  margin-top: 0px;
  margin-right: 0;
  border: 1px solid #FFF;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.ef-account .top-my-account .popup-title.open {
  margin-top: 0px;
  padding: 9px 20px 9px 13px;
  margin-right: 0;
    background-color: #FFF;
  -webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  -o-transition: all 0s ease;
  transition: all 0s ease;
}
.ef-account .top-my-account .popup-title.open a {
  color: #fff;
    background-color: #FFF;
  font: 14px 'Open Sans', sans-serif;
  font-weight: bold;
}
.ef-account .top-my-account .popup-title:hover,
.ef-account .top-my-account .popup-title.open {
  border: 1px solid #f1c232;
  background-color: #fff;
    background-color: #FFF;
}



.top-links-grid .popup-title:hover > a,
.top-links-grid .dropdown-box .popup-title > a,
.top-links-grid .dropdown-box .popup-title:hover i,
.top-links-grid .dropdown-box .popup-title i,
{
  color: #ffffff;
}



/* Dropdown box styles */
.popup-title {
    padding: 6px 20px 6px 12px;
	    background-color: #FFF;
}
.popup-title a {
    text-decoration: none;
	    background-color: #FFF;
}
.popup-title.unlogged a, .popup-title.logged a {
    padding-left: 19px;
	    background-color: #FFF;
}
.sidebox-title.unlogged i, .sidebox-title.logged i {
    display: none;
	    background-color: #FFF;
}
.popup-title.logged .icon-user, .popup-title.unlogged .icon-user {
    padding-right: 3px;
    position: absolute;
    top: 7px;
	    background-color: #FFF;
}


.ef-foo-col{ width:22%; padding-left:15px;}




.bodersws{ height:5px; background:url(https://volksusastore.com/webstores/images/logos/1/border_sws.jpg) repeat-x;}



.top-links-grid .popup-title:hover,
.top-links-grid .popup-content {
  border-color: #000000;
}







/*------cart
---------------------------*/




.ef-cart * {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.ef-cart .dropdown-box {
  background-color: #000000;
}
.ef-cart .dropdown-box span {
  font: 14px 'Open Sans', sans-serif;
  font-weight: bold;
}
.ef-cart i.icon-cart {
  width: 42px;
  display: inline-block;
  margin-right: 10px;
  font-size: 32px;
  padding: 6px 0;
}
.ef-cart .popup-title {
  border-color: #000000;
  padding: 0;
  display: block;
}
.ef-cart .popup-title .minicart-title {
  color: #434343;
  float: left;
  padding: 12px 0 12px 15px;
}
.ef-cart .popup-title i {
  color: #ff373b;
}
.ef-cart .popup-title:hover .minicart-title,
.ef-cart .popup-title:hover i,
.ef-cart .popup-title.open .minicart-title,
.ef-cart .popup-title.open i {
  color: #010202;
}
.ef-cart .popup-title:hover .yellow,
.ef-cart .popup-title.open .yellow {
  color: #ff3738;
}
.ef-cart .popup-title.open {
  padding: 0;
  border-bottom: transparent;
  -webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  -o-transition: all 0s ease;
  transition: all 0s ease;
}
.ef-cart .popup-content {
  border-color: #000000;
  margin-right: 0;
}
.ef-cart .yellow {
  margin: 0;
  padding: 0;
  color: #ff3738;
  display: inline-block;
}
.ef-cart .cart-items {
  padding: 0 10px;
}
.ef-cart .cart-items .pict {
  border: 1px solid #ddd;
}
.ef-cart .cart-items .minicart-separator {
  padding: 10px;
  border-bottom: 1px solid #ddd;
}
.ef-cart .cart-items .minicart-separator a {
  font: 12px 'Open Sans', sans-serif;
  float: left;
  color: #010202;
}
.ef-cart .cart-items .minicart-separator a:hover {
  color: #ff3738;
  text-decoration: none;
}
.ef-cart .cart-items .minicart-separator td div {
  width: 100%;
  min-height: 20px;
}
.ef-cart .cart-items .minicart-separator td div span {
  padding: 0;
  color: #999999;
  font-weight: normal;
  font-size: 12px;
  font-family: Arial;
}


.logo-container{ margin-top:10px;}


/*out of stock_for Firefox*/ 
@-moz-document url-prefix() {
.ef-prod .buttons-container-item > div .qty-out-of-stock { padding: 6px 0; }
}


.helper-container {
	background:url(https://volksusastore.com/webstores/dollfie/images/logos/2/electronics-1.jpg) repeat fixed center top transparent !important;
}





/*Privacy policy, Terms of service--------------------------------- add 20150216/ last update 20150304*/

.wysiwyg-content p {font-size: 16px;
    letter-spacing: 0.3px;
    line-height: 150%;
    margin-bottom: 10px;}

.mainbox-title span {
    font: bold 30px "Open Sans Condensed",sans-serif;
}

.wysiwyg-content h2 {
    font-size: 18px;
    font-weight: bold;
    padding:5px;
    border-bottom:#0b5394 solid 1px;
	background:#B3C8DC;
}

.wysiwyg-content h3 {
    font-size: 16px;
    font-weight: bold;
	border-bottom:#B3C8DC dotted 1px;
}

.wysiwyg-content p.sub_txt { margin-left:24px;}

.wysiwyg-content ul {margin:0 0 15px 37px;}
.wysiwyg-content ul li {font-size:16px; list-style-type: disc; padding-bottom:8px;}
.wysiwyg-content ul.decimal li {list-style-type:decimal; padding-bottom:16px;}

.wysiwyg-content dl {margin:0 0 15px 24px;}
.wysiwyg-content dt {font-weight:bold; margin-bottom:3px; font-size:16px;}
.wysiwyg-content dd {margin-left:13px; font-size:16px;}

.tygh-top-panel div.wysiwyg-content p { font-size:13px; }



 
.row {
  margin-left: 0px !important;
}
[class*="span"] {
  margin-left: 0px !important;
}
.tygh-content > div{  margin-bottom: 0px !important; padding-bottom: 0px !important;}
.ef-home-tabs .tabscontent {padding: 15px 0px 10px 0px !important; }

.ef-home-tabs .tabs{padding: 3px 0px 3px 0px !important; margin-bottom: 0px !important;}

div.price-wrap{padding: 0px 0px 6px 0px !important;}

.image-border img {
    margin: 5px 3px 3px 3px !important;
}

.cat-content .span4 {
    padding-left: 20px !important;
}

.thumb-discount-label span:before {
	display: none !important;
}

.thumb-discount-label {
	left: 0 !important;
}

/*Product Description--------------------------------- add 20170406*/
.desc_images, .desc_images_half {
    margin-bottom: 6px;
}
.desc_images img {
    margin: 5px;
    width: 670px;
    border: 1px solid #DDD;
}
.desc_images_half img {
    margin: 5px;
    border: 1px solid #DDD;
}
table.desc_step {
    margin: 5px 5px 6px 5px;
    width: auto;
}
table.desc_step td {
    width: auto;
}

#content_description ul, #content_description ol {
    margin: 0 0 12px 22px;
}
#content_description ul li, #content_description ol li {
    padding: 6px 0 0 0;
    font: 16px 'Open Sans', sans-serif;
    letter-spacing: 0.3px;
    line-height: 150%;
    
}
#content_description ol li {
    list-style-type: decimal;
}

#content_description a {
    font: 16px 'Open Sans', sans-serif;
}

/* 20170717 Added */
a.btnDL    {
	padding:10px 20px;
	margin:10px;
	line-height:22px;
	letter-spacing:0.02em;
	text-align:left;
	text-decoration: none;
	display:block;
	background:#27ABDC;
	color:#fff;
	position:relative;
}
a.btnDL:hover { background:#0749d1; color:#fff;}
a.btnDL:first-line { font-size:14px;}
a.btnDL:after {
    content: url("/webstores/images/companies/15/icon_DL.png");
	position: absolute; right: 10px; top: 10px;
}

/* 20170726 Added */
.desc_note {
    margin: 6px 0;
    padding: 10px 15px;
    border: 1px solid #CCC;
}

/* 20170807 Added */
li#tabHeader_1 a {
    padding: 1px 0px 6px 0px;
	margin: 0 1px -1px 0;
	color: #ffffff;
	font: 20px 'Open Sans Condensed', sans-serif;
	font-weight: bold;
}

/* 20171204 Added */
div.preorder {
    border: 1px solid #C99;
    margin: 8px 0px; 
    padding: 5px 8px;
}
div.preorder ul li {
    padding: 2px 0 !important;
}

/* 20180713 Added */
div.top_notice {
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #81c6ca;
    margin: 0px 20px 20px 20px; 
    padding: 10px 30px 10px 140px;
    background: #d3edee url(//volksusastore.com/webstores/images/icon_notice.png) no-repeat;
    background-position: left 30px top 20px;
}
div.top_notice h2 {
    color: #006a75;
    font-size: 18px;
    font-weight: bold;
    padding: 5px;
    border-bottom: solid 1px;
    background: none;
}
div.top_notice p {
    font-size: 15px;
}

/* 20200320 Added */
div.header_notice {
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #81c6ca;
    margin: -10px 0px 0px 0px; 
    padding: 5px 30px 10px 120px;
    background: #d3edee url(//volksusastore.com/webstores/images/icon_notice.png) no-repeat;
    background-position: left 20px top 10px;
}

/* 20201019 added */
.gaia_categories .owl-item {
    margin-bottom: 1em;
}

/* 20210115 Added */
.copyright_text {
    text-align: center;
}
.copyright_text p {
    font-size: 12px;
    line-height: 120%;
    color: #BBB;
}
.ef-copyright {
    text-align: center;
    vertical-align: middle;
}
.footer-menu p span, p.bottom-copyright {
    color: #ddd;
}

/* 20210326 Added */
.dl_info, .dl_spec {
  margin: 10px 10px 30px !important;
  border-top: 1px solid #DDD;
  border-left: 1px solid #DDD;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.dl_info {
  margin: 10px 10px !important;
  width: auto;
}
.dl_info dt, .dl_spec dt {
  background-color: #F7F7F7;
  width: 25%;
  font-weight: bold;
}
.dl_info dd, .dl_spec dd {
  width: 75%;
}
.dl_info dt, .dl_info dd,
.dl_spec dt, .dl_spec dd {
  margin: 0;
  padding: 6px;
  box-sizing: border-box;
  border-right: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
    font: 16px 'Open Sans', sans-serif;
    line-height: 130% !important;
    letter-spacing: 0.3px;
}

strong.preorder {
    color:#C00;
}

/* 2022-02-25 added */
.ext_link {
    padding-right: 20px;
    background: url(/webstores/images/companies/13/icon_ext_pink.png) right center/14px auto no-repeat;
}