html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {    margin: 0;    padding: 0;    border: 0;    font-size: 100%;    font: inherit;    vertical-align: baseline;}/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {    display: block;}body {    line-height: 1;}ol, ul {    list-style: none;}blockquote, q {    quotes: none;}blockquote:before, blockquote:after,q:before, q:after {    content: '';    content: none;}table {    border-collapse: collapse;    border-spacing: 0;}.description_content ul {/*    padding-left: 20px;    */    padding-left:20px;    list-style: disc;}.description_content ul li::before {    content: "";    color: #006400;    display: inline-block;    width: 1em;    margin-left: -1em}@font-face {    font-display: auto;}*, *:before, *:after {    margin: 0;    padding: 0;    -webkit-box-sizing: border-box !important;    -moz-box-sizing: border-box !important;    -ms-box-sizing: border-box !important;    box-sizing: border-box !important;}body {    overflow-x: hidden;    padding: 0;    margin: 0;    font-family: 'Open Sans', sans-serif;    font-size: 15px;    color: #333333 !important;}.ribbon-new-prod-cat {     margin-left:10%;    background-image: url('https://swansonvitamins.bg/files/images/NewProductBadge.png');    background-repeat: no-repeat;    background-size: 80px;    position: absolute;/*    right: 497px;*/    top: 10px;    z-index: 10;    overflow: hidden;    width: 100px;    height: 100px;    text-align: left;}.loading {    position: fixed;    _position: absolute;    top: 0px;    left: 0px;    width: 100%;    height: 100%;    background: #fff;    z-index: 99999;}.loader {    position: absolute;    top: 50%;    left: 50%;    margin-top: -50px;    margin-left: -50px;    width: 100px;    height: 100px;}a {    color: #049047;    text-decoration: none !important;    outline: none !important;}.text a{    color:#049047;    text-decoration: underline !important;    outline: none !important;}a:hover {    color: #006633 !important}b, strong {    font-weight: bold;}.left {    float: left;}.right {    float: right;}.clear {    clear: both;}.cntered {    width: auto;    display: table;    margin: auto;}.no-margin-bototm {    margin-bottom: 0px;}/*header*/.top-info-line {    width: 100%;    float: left;    background: #fff;    /* border-top: 1px solid  #049047;      /*  border-bottom: 1px solid #e9e9e9;*/}.top-phone {    float: right;    font-size: 20px;    padding: 8px 8px 8px 0px;    color:  #049047 !important;}.top-phone-split {    float: right;    font-size: 20px;    padding: 8px 8px 0px 8px;    color: #049047 !important;}.top-sm-menu {    width: auto;    float: left;}.top-sm-menu ul li {    width: auto;    float: left;}.top-sm-menu ul li a {    width: auto;    float: left;    color: #4d4d4d;    padding: 12px 10px;    font-size: 15px;}.top-sm-menu ul li a:hover, .top-sm-menu .active {    color: #f4732c;    transition: all 0.1s;    -moz-transition: all 0.1s;    -webkit-transition: all 0.1s;    -o-transition: all 0.1s;}.down-header {    width: 100%;    float: left;    /*padding: 10px 0px 0px 0px;*/}.full-width {    width: 100% !important;}.free-delivery{    width:auto;    float:left;    padding: 13px 10px;    color:#f4732c;}.breadcrumbs{    width:auto;    float:right;}.breadcrumbs ul li {    width: auto;    float: left;    padding: 13px 10px 12px 0px;}.breadcrumbs ul li i {    margin: 0px 7px 0px 0px;}.breadcrumbs ul li a:hover {    color: #000;}.breadcrumbs .active {    color: #006633;}.search {    display: block;    margin: 15px 0px 0px 0px;}.search-first {    width: 94%;    float: left;    z-index: 100;    position: relative;}/*.search-second {        width: 45%;        float: left;}*/.input-search {    width: 100%;    height: 40px;    padding: 0 0 0 15px;    border: 1px solid #e2e2e2;/*    border-right: 0 none;*/    font-size: 15px;    z-index: 99;    outline: none;    -webkit-border-top-left-radius: 2px;    -moz-border-radius-topleft: 2px;    border-top-left-radius: 2px;    -webkit-border-bottom-left-radius: 2px;    -moz-border-radius-bottomleft: 2px;    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;}.input-search:focus {    background: #fbfbfb;    transition: all 0.2s ease-in-out;}.input-subscribe {    margin-top: 10px;    padding-right: 10px;    border-right: 1px solid #e2e2e2;}.input-subscribe:focus {    /*background:#fff;*/    border: 1px solid #d4d4d4;}.disable {    background: #fbfbfb;}.subscribe-button, .p_button {    width: 100%;    float: left;    /*height:40px;*/    padding: 13px 10px 12px 10px;    border: 1px solid #049047;    outline: none;    color: #049047;    background: #fff;    /*-webkit-border-radius: 2px;    -moz-border-radius: 2px;    border-radius: 2px;*/    margin-top: 10px;}.subscribe-button:hover, .p_button:hover {    background: #049047;    color: #fff !important;    transition: all 0.2s ease-in-out;}.search-button {    position: absolute;    right: 0px;    margin: 0px 0px 0px 0px;    width: 38px;    height: 40px;    padding: 13px 10px 12px 10px;    background: url(https://swansonvitamins.bg/templates/dealzilla/assets/images/lupa.png) center 9px no-repeat scroll #fff;    border-left: 1px solid #e2e2e2;    border-top: 1px solid #e2e2e2;    border-right: 1px solid #e2e2e2;    border-bottom: 1px solid #e2e2e2;    outline: none;    -webkit-border-top-left-radius: 0px;    -moz-border-radius-topleft: 0px;    border-top-left-radius: 0px;    -webkit-border-bottom-left-radius: 0px;    -moz-border-radius-bottomleft: 0px;    -webkit-border-top-right-radius: 2px;    -moz-border-radius-topright: 2px;    border-top-right-radius: 2px;    -webkit-border-bottom-right-radius: 2px;    -moz-border-radius-bottomright: 2px;}.subscribe-full {    background: #006633;    color: #fff;}.absolute-button {    position: absolute;    margin-top: -40px;}.searching-p {    width: 100%;    z-index: 999;    position: absolute;    margin: 8px 0px 0px 0px;}.categories-line {    width: 100%;    float: left;    border-top: 1px solid #e9e9e9;    border-bottom: 1px solid #e9e9e9;    background: #fff;}.categories-all {    display: block;    font-size: 13px;    cursor: pointer;}.categories-all i {    margin-right: 5px;    font-size: 15px;}.cat-padding {    width: 100%;    border-left: 1px solid #e2e2e2;    border-right: 1px solid #e2e2e2;    padding: 12px 5px 12px 12px;}.no-padding {    padding: 0px !important;}.side-menu {    width: 100%;    float:left;    border:1px solid #e9e9e9;}.side-menu ul li {    width: 100%;    float: left;}.side-menu ul li a {    width: 100%;    float: left;    padding: 10px 20px;    color:#049047;    font-size: 13px;    line-height:18px;    /*border-bottom: 1px solid #e9e9e9;    border-left: 1px solid #e9e9e9;*/    cursor: pointer;    position:relative;}.side-menu ul li a i {    position:absolute;    right:10px;    font-size: 15px;}.sort-menu {    float: left;}.sort-menu ul li {    width: auto;    float: left;}.sort-menu ul li a {    width: auto;    float: left;    padding: 10px 11px 10px 10px;    color: #999;    font-size: 15px;}.sort-menu ul li a:hover, .activefilter a {    background: #fff;    color: #FF4A4A !important;}.sort-menu ul li span {    width: auto;    float: right;    background: #FF4A4A;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;    font-size: 10px;    color: #fff;    text-align: center;    margin: 1px 0px 0px 20px;    padding: 1px 5px;}.accent > div {    width: 25%;    float: left;    padding: 15px;    border-right: 1px solid #dfdddd;}.accent > div:last-child {    border-right: none;}.accent > div:hover {    background: #f8f8f8;    transition: all .2s;    -moz-transition: all .2s;    -webkit-transition: all .2s;    -o-transition: all .2s}.accent > div:hover .text span {    color: #FF4A4A;    transition: all .2s;    -moz-transition: all .2s;    -webkit-transition: all .2s;    -o-transition: all .2s}.accent ul li:hover .text {    color: #818181;    transition: all .2s;    -moz-transition: all .2s;    -webkit-transition: all .2s;    -o-transition: all .2s}.sub-menu-wrap {    width:100%;    float:left;}.sub-menu {    width:100%;    float:left;    height: auto;    z-index: 99;    color: #4d4d4d;}.sub-column ul li {    width:100%;    float: left;    /*border-left:1px solid #e9e9e9;*/}.sub-column ul li:hover, .sort:hover{    background:#f1f1f1;}.sub-column ul li {    border-right: none !important;}.sub-title {    width: 100%;    float: left;    padding: 10px 10px 10px 40px !important;    color: #000;    font-size: 15px;    border-left: none !important;    border-right: none !important;}.left-icon{    left:25px !important;}.left-icon-c{    position:relative !important;    float:left !important;    margin-left:10px;}.sub-categories a {    width: 100%;    float: left !important;    padding: 6px 10px !important;    font-size: 14px !important;    line-height: 17px;    border-left: none !important;    border-right: none !important;}.sub-categories a {    color: #4d4d4d;}.sub-categories a:hover {    color: #00592c;}.sub-column ul li:last-child img {    width: 100%;    float: left;    padding: 0px 5% 5% 5%;}.sub-column ul li:last-child .sub-categories a {    border-top: none !important;    border-bottom: none !important}.segment-side ul li {    width: 100%;    float: left;}.segment-side ul li a {    width: 100%;    float: left;    padding: 9px 10px;    color: #999;    font-size: 15px;    border-top: 1px solid #fff;    border-bottom: 1px solid #fff;}.segment-side ul li i {    margin-right: 5px;}.segment-side ul li a:hover {    border-top: 1px solid #cbcbcb;    border-bottom: 1px solid #cbcbcb;    color: #999;}.segment-side ul li:first-child a:hover {    border-top: 1px solid #fff;    border-bottom: 1px solid #cbcbcb;}/*.no-border{        display:none;        content:'';        position:absolute;        height:37px;        width:10px;        margin-top:1px;        right:0;        background-color:#fff;        z-index:101;        margin-right:-1px;}*/.slider img {    /* min-height: 429px;*/}.relative {    position: relative;}.relative > div {    display: inline-block;    max-width: 100%;    vertical-align: top;    overflow: hidden;    z-index: 1;    position: relative;}/*.rollover {    background-image: linear-gradient(top, rgba(34, 36, 42, 0.9) 0%, #22242a 100%);    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(34, 36, 42, 0.9)), color-stop(1, #22242a));    background-image: filter        progid: DXImageTransform . Microsoft . gradient(startColorstr = #22242a, endColorstr = #22242a),        progid: DXImageTransform . Microsoft . Alpha(Opacity = 0);    background-image: -webkit-linear-gradient(top, rgba(34, 36, 42, 0.9) 0%, #22242a 100%);    background-image: -moz-linear-gradient(top, rgba(34, 36, 42, 0.9) 0%, #22242a 100%);    background-image: -ms-linear-gradient(top, rgba(34, 36, 42, 0.9) 0%, #22242a 100%);    background-image: -o-linear-gradient(top, rgba(34, 36, 42, 0.9) 0%, #22242a 100%);    transform: scaleX(0);    -webkit-transform: scaleX(0);    -moz-transform: scaleX(0);    -ms-transform: scaleX(0);    -o-transform: scaleX(0);    justify-content: space-around;    opacity: 0;    position: absolute;    top: 0;    left: 0;    width: 100.1%;    height: 100.1%;    line-height: normal;    text-align: center;    transition: all 0.2s;}*/.relative > div:hover .rollover {    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#22242a, endColorstr=#22242a), progid:DXImageTransform.Microsoft.Alpha(Opacity=100);    transform: scaleX(1);    -webkit-transform: scaleX(1);    -moz-transform: scaleX(1);    -ms-transform: scaleX(1);    -o-transform: scaleX(1);    opacity: 1;}.rollover-more {    top: 40%;    position: absolute;    width: 100%;    text-align: center;    color: #fff;}.centered {    width: auto;    display: table;    margin: auto;}.r-stars {    margin-left: 2px;}.r-stars ul li {    width: auto;    float: left;    padding: 5px 5px 0px 5px;}.r-stars ul li i {    color: #fff !important;}.r-more {    width: auto;    display: table;    margin: auto;    padding: 10px;    border: 1px solid #fff;}.r-more:hover {    border: 1px solid #f4732c;    color: #fff;    background: #f4732c;    transition: all 0.2s ease-in-out;}.divide {    width: 100%;    float: left;    margin: 5px 0px;}.div {    width: 100%;    float: left;    margin: 25px 0px;}.m-new-label {    width: auto;    display: inline-block;    background: #009900;    padding: 2px 4px;    color: #fff;    font-size: 10px;    -webkit-border-radius: 2px;    -moz-border-radius: 2px;    border-radius: 2px;    margin: -2px 0px 0px 5px;    font-weight: normal;}.m-promo-label {    background: #f4732c;}.main-icons {    width: 100%;    float: left;    margin: 20px 0px;    border: 1px solid #e9e9e9;    display: none;}.main-icons img{    margin-left:10px;}.main-icon {    width: 100%;    float: left;    padding: 15px 0px 10px 0px;    text-align:center;}.main-d {    width: 100%;    float: left;    padding: 44px 0px;    font-size: 18px;    line-height: 17px;    font-weight: 500;}.main-d-s {    padding: 15px 0px;}.top-right {    width: auto;    float: right;    margin-top: 28px;}.top-right ul li {/*    width: auto;    float: left;*/    padding: 0px 5px;    color: #4d4d4d;        display:inline-block;}.cart, .favourites {    float: left;    display: table;    color: #006633 !important;}.cart-n {    position: absolute;    font-size: 12px;    color: #fff;    font-weight: bold;    background: #d90000;    padding: 3px 6px;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    margin: -32px 0px 0px 13px;}.cart {/*    padding-bottom: 15px;*/}.favourites-s {    vertical-align: middle;    display: table-cell;}.cart-s {    color:#049047;    float: right;    font-size:13px;    padding: 7px 10px 0px 5px;    cursor: pointer;}.cart i, .favourites i {    font-size: 26px;    margin-right: 5px;    color:#049047;}.t-login {    width: auto;    float: left;    padding: 8px 14px;    border: 1px solid #049047;    /* -webkit-border-radius: 2px;      -moz-border-radius: 2px;      border-radius: 2px;*/    color:#049047;    font-size: 15px;    margin-top: -3px;}.t-login:hover {    background: #049047;    color: #fff !important;    transition: all 0.2s ease-in-out;}.show-cart-wrap {    display: none;    position: absolute;}.show-cart, .show-fav {    width: 270px;    background: #fff;    color: #646464;    border: 1px solid #dfdddd;    -webkit-border-radius: 1px;    -moz-border-radius: 1px;    border-radius: 1px;    position: absolute;    z-index: 999;    margin: 15px 0px 0px -5px;    display: none;    -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);    -moz-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);    right:0px;}.show-fav {    display: none;    margin: 40px 0px 0px -5px;}.cart-arrow {    width: 36px;    height: 10px;    background: url(../images/cart-arrow.png) left 0px no-repeat;    position: absolute;    right:78px;    margin: -10px 0px 0px 0px;}.cart-table-padding {    width: 100%;    float: left;    padding: 10px;}.cart-table th {    font-size: 13px;    padding: 5px;    border-bottom: 1px solid #f8f8f8;}.cart-table td {    padding: 6px 5px;    font-size: 12px;    line-height: 16px;    border-bottom: 1px solid #f8f8f8;}.cart-table .nohover {    background: #fff !important;}.cart-table tr:hover {    background: #fbfbfb;}.total-table {    color: #424242;}.total-table td {    border-bottom: 0px !important;}.go-to-cart {    width: 100%;    float: left;    padding: 8px 14px;    border: 1px solid #049047;    /* -webkit-border-radius: 2px;      -moz-border-radius: 2px;      border-radius: 2px;*/    color: #fff !important;    background: #049047;    margin: 5px 0px 0px 0px;    text-align: center;    outline: none;}.go-to-cart:hover {    color: #fff !important;}.align-center {    text-align: center !important;}.align-right {    text-align: right !important;}.align-left {    text-align: left !important;}.table-total {    font-weight: bold;    border-top: 1px solid #bcbcbc;}.open-cart .alt {    background: #f7f7f7;}.main-a-side {    font-weight:bold;}.sub-title {    width: 100%;    float: left;    padding: 15px 0px 15px 10px;    font-size: 15px;}.product-title, .product-code {    width: 100%;    float: left;    text-align: center;    color: #000;    font-weight: bold;    font-size: 20px;    line-height: 23px;}.product-title-min {    height: 86px;    overflow: hidden;}.product-code {    color: #006633;    font-size: 15px;    padding: 0px 0px 10px 0px;    font-weight: normal;}.hover-product {    width: 100%;    float: left;    background: #fff;    border: 1px solid #e9e9e9;    position:relative;}.hover-product:hover {    -webkit-box-shadow: 0px 2px 19px 0px rgba(0, 0, 0, 0.19);    -moz-box-shadow: 0px 2px 19px 0px rgba(0, 0, 0, 0.19);    box-shadow: 0px 2px 19px 0px rgba(0, 0, 0, 0.19);    transition: all 0.2s ease-in-out;}.hover-product:hover .new-price {    background: #f4732c;    color: #fff;    transition: all 0.2s ease-in-out;}.product-padding {    float: left;    padding: 10px 0px 0px 0px;}.product-padding img {    min-height: 156px;}.price-tag {    position: absolute;    width: 100px;    height: 101px;    background: url(../images/price-tag.png) left 0px no-repeat;    text-align: center;    font-size: 18px;    color: #006633;    line-height: 66px;    right: 0px;    margin: 6px -10px 0px 0px;    z-index: 99;}.product-expire:hover{    filter: grayscale(100%);}.product-expire:hover .hide-tag{    display: none;}.show-expired-price{    display: none;}.product-expire:hover .show-expired-price{    display: block;}.product-expire:hover .hide-expired-price{    display: none;}.l-l {    margin-right: 5px !important;    /*margin-top:-5px !important; */}.sm-tag {    font-size: 15px;}.tag1 {    position: absolute;    width: 100px;    height: 101px;    background: url(../images/tag1.png) left 0px no-repeat;    text-align: center;    font-size: 16px;    color: #c00202;    line-height: 66px;    right: 0px;    margin: 5px -7px 0px 0px;    z-index: 99;}.tag2 {    position: absolute;    width: 100px;    height: 101px;    background: url(../images/tag6.png) left 0px no-repeat;    text-align: center;    font-size: 16px;    color: #8C4799;    line-height: 66px;    right: 0px;    margin: 5px -7px 0px 0px;    z-index: 99;}.prices {    width: 100%;    float: left;    background: #fbfbfb;    border-top: 1px solid #e9e9e9;}.old-price {    width: 100%;    float: left;    text-align: center;    font-size: 16px;    text-decoration: line-through;    color: #000;    font-weight: bold;    padding: 12px 5px;}.old-price span, .new-price span {    font-size: 15px;}.new-price {    width: 100%;    float: left;    text-align: center;    font-size: 21px;    color: #f4732c;    /*font-weight:bold;*/    padding: 12px 5px;    border-left: 1px solid #e9e9e9;}.select-search {    outline: none;}.selectDiv {    width: 171px;    height: 40px;    line-height: 40px;    font-size: 15px;    overflow: hidden;    background: url('../images/s-arrow.png') no-repeat right #fff;    border-left: 1px solid #e9e9e9;    border-top: 1px solid #e9e9e9;    border-bottom: 1px solid #e9e9e9;    margin: 0px;    padding: 0px;    position: relative;    z-index: 100;    color: #4d4d4d;}.selectDefault {    padding-left: 8px;    font-size: 15px;}.selectDiv select {    margin: 0px;    padding: 0px;    opacity: 0;    filter: alpha(opacity=0);    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    display: block;    z-index: 101;    font-size: 15px;}.selectDiv select:focus {    outline: none;}.selectDefault, .selectDiv option {    font-size: 15px;    color: #757575;}.slider-title {    width: 100%;    float: left;    margin-bottom: 10px;}.sl-title {    width:100%;    float:left;    padding:10px;    text-align:center;    background: #fff;    font-size:18px;}.slider-line {    width: 100%;    display: inline-block;    border-top: 1px solid #e2e2e2;    margin-top: 20px;}.product-container {    width: 100%;    float: left;    padding: 15px 0px;    min-height: 200px;    margin-bottom: 0px;;}.main-title {    display: block;    padding: 15px 0px;    font-size: 26px;    line-height: 32px;    font-weight: bold;}.main-code {    display: block;    font-size: 15px;    font-weight: bold;}.main-category, .main-tag {    width: 100%;    float: left;    padding: 10px 0px 0px 0px;}.main-category span, .main-tag span {    width: 100px;    float: left;}.main-category a, .main-tag a {    color: #049047;}.main-bullets > span {    float: left;    font-size: 15px;    font-weight: bold;    margin: 0px 0px 5px 0px;}.main-bullets h2 {    width: 100%;    float: left;    padding: 3px 0px;    font-size: 15px !important;    line-height: 19px !important;}.main-rating-wrap {    width: auto;    float: left;    padding: 10px 0px;}.summary-rating {    width: auto;    float: left;    font-weight: bold;    padding: 6px;}.main-rating {    width: auto;    float: left;}.main-rating ul {    width: auto;    float: left;    list-style-type:none !important;}.main-rating ul li {    width: auto;    float: left;    padding: 3px;}.main-rating ul li i {    color: #ffc104;    font-size: 22px;}.review-form .main-rating ul{/*    margin-left:-20px;*/}.review-form .main-rating ul li:before{    content: "" !important;}.main-rating ul li i:before {    content: "\f006";}.main-rating ul li i:hover::before {    content: "\f005";}.main-rating ul li i {    font-size: 15px;}.fa-star-full:before {    content: "\f005" !important;}.fa-star-empty:before {    content: "\f006" !important;}.rating-all {    width: 100%;    float: left;    text-align: center;}.rating-all span {    font-size: 96px;}.rating-block {    width: auto;    float: left;    padding-right: 10px;}.rating-bar {    min-width: 120px;    float: left;    background: #f1f1f1;    padding: 1px;    -webkit-border-radius: 2px;    -moz-border-radius: 2px;    border-radius: 2px;    margin-top: 5px;}.rating-bar-percent {    background: #006633;    padding: 7px 0px;    -webkit-border-radius: 2px;    -moz-border-radius: 2px;    border-radius: 2px;}.rating-title {    width: 100%;    float: left;    font-size: 15px;    line-height: 20px;    color: #006633;    margin: 0px 0px 10px 0px;}.smaller-rating ul li i {    font-size: 15px;}.bigger-rating ul li i {    font-size: 17px;}.big-rating ul li i {    font-size: 22px;}.quantity1, .left-quantity1 {    width: auto;    float: left;    padding: 8px 10px 15px 0px;    font-size: 15px;}.quantity1 {    color: #006633;}.left-quantity1 {    color: #b10000;}.quantity1 span {    font-weight: bold;    color: #006633;}.left-quantity1 span {    font-weight: bold;    color: #b10000;}.divide-line {    width: 100%;    float: left;    margin: 10px 0px;    border-top: 1px solid #e9e9e9;}.regular-price, .discount, .save-price {    width: 33%;    float: left;    padding: 10px 0px;    font-size: 15px;    color: #989898;    text-align: center;}.regular-price span, .discount span, .save-price span {    width: 100%;    margin-top: 5px;    float: left;    font-weight: bold;    font-size: 18px;    color: #333;    margin-right: 15px;}.big-price{    width:100%;    float:left;    font-size:65px;    color:#000;    text-align:center;    padding:10px 0px;    font-weight:bold;}.big-price span{    font-size:22px;}.price-small{    width:auto;    display:inline-block;    font-size:32px;    position:absolute;}.promo-price {    width:100%;    float:left;    background:#059c4d;    padding: 2px;    color:white;    cursor: pointer;    margin-bottom:10px;    text-align:center;    line-height:33px;    border:1px solid #059c4d;}.promo-price i{    width:auto;    float:left;    padding: 10px;    background: #059c4d;    color:#fff;}.promo-price:hover  {    color:#fff !important;}/*.promo-price:hover i{    color: #059c4d;    background: white;}}*/.promo-price-view{    width:100%;    float:left;    background:orange;    padding: 2px;    color:white;    cursor: pointer;    margin-bottom:10px;    text-align:center;    line-height:33px;    border:1px solid orange;}.promo-price-view i{    width:auto;    float:left;    padding: 10px;    background: orange;    color:#fff;}.promo-price-view:hover  {    color: orange;    background: white;    border:1px solid white;}.promo-price-view:hover i{    color: orange;    background: white;}.add-favourites, .fast-order {    width: 100%;    float: left;    background:#049047;    padding: 2px;    color: white;    cursor: pointer;    margin-bottom: 10px;    text-align: center;    line-height: 33px;    border: 1px solid #049047;}.add-favourites {    background: #fff;    border: 1px solid white;        outline: none;}.fast-order:hover{    border-color: #fff;    color:#049047;    background:white;}.add-favourites:hover,  .favourite-added {    color: #f4732c;}.added-f {    display: none;}.add-favourites i, .fast-order i {    width:auto;    float:left;    padding: 10px;    background: #049047;    color:#fff;}.fast-order:hover i{    background: #fff;    border-color: #fff;    color:#049047;}.summary-detailed {    display: none;    position: absolute;    width: auto;    margin-left: 0px;    margin-top: 35px;    background: #fff;    padding: 10px;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    -webkit-box-shadow: 0px 2px 39px 0px rgba(0, 0, 0, 0.19);    -moz-box-shadow: 0px 2px 39px 0px rgba(0, 0, 0, 0.19);    box-shadow: 0px 2px 39px 0px rgba(0, 0, 0, 0.19);    z-index: 999;}.summary-detailed:before {    content: "";    width: 0;    height: 0;    border-style: solid;    border-width: 0 10px 10px 10px;    border-color: transparent transparent #fff transparent;    position: absolute;    top: -7px;    left: 13px;}.zoom {    display: inline-block;    position: relative;    cursor: all-scroll;    /*border:1px solid #e9e9e9;padding:10px;*/}/*.zoom:hover{        border:1px solid #d4d4d4;}*/.zoom img {    display: block;    background-color: #fff;}.summary-bought {    width: auto;    float: left;    padding: 8px 6px 0px 6px;    color: #f4732c;}.description_menu {    width: 100%;    float: left;    padding: 0;    clear: both;}.description_menu li {    width: auto;    /*float: left;*/    margin-right:3px;}.description_menu li a {    width: 25%;    padding: 13px 14px;    float: left;    border-bottom: 3px solid transparent;    color: #049047 !important;    font-size: 15px;    background:white;    text-align: center;}.description_menu li button {    border:none;    width: 25%;    padding: 13px 14px;    float: left;    border-bottom: 3px solid transparent;    color: #009A2A !important;    font-size: 15px;    background:white;    text-align: center;}.description_menu_user{    width: 100%;}.description_menu_user li {    width: auto;    /*float: left;*/    margin-right:3px;}.description_menu_user li a {    width: 100%;    padding: 13px 14px;    float: left;    border-bottom: 3px solid transparent;    color: #049047 !important;    font-size: 15px;    background:white;    text-align: center;}.description_menu li.active a, .description_menu li.active a:hover {    border-bottom: 3px solid #009f4f;    color: #009f4f !important;    background:#fff;}.description_menu li.active button, .description_menu li.active button:hover {    border-bottom: 3px solid #009f4f;    color: #009f4f !important;    background:#fff;}.description_menu li button:hover {    border-bottom: 3px solid transparent;    color: darkgreen !important;    background:#fcfcfc;}.description_menu span {    float: right;}.description_content {    float: left;    clear: both;    border: 1px solid #e9e9e9;    background: #fff;    padding: 10px 20px 20px 20px;    width: 100%;    font-size: 15px !important;    line-height: 19px !important;    color: black;}.description_content p {    /*width: 100%;    float: left;*/    padding: 10px 0px;    font-size: 15px !important;    line-height: 19px !important;}.order-menu {    width: 100%;    float: left;    padding: 0;    clear: both;}.order-menu li {    width: 50%;    float: left;}.order-menu li a {    width: 100%;    padding: 15px;    border-top: 3px solid #f1f2f2;    border-bottom: 1px solid #cecece;    float: left;    color: #000;    font-size: 15px;    background: #f1f2f2;    text-align: center;}.order-menu li:last-child {    border-left: none;}.order-menu li.active a {    color: #009f4f;    background: #fff;    border-top: 0px solid #009f4f;    border-left: 0px;    border-bottom: 1px solid #fff;}.order-content {    float: left;    clear: both;    background: #fff;    padding: 5px 15px 15px 15px;    width: 60%;    font-size: 15px;    line-height: 17px;    min-height: 330px;}.order-content p {    width: 100%;    float: left;    padding: 10px 0px;}.t_arrow {    width: 35px;    height: 12px;    background: url(../images/arrow_c_t.png) left 0 no-repeat;    position: absolute;    margin: -22px 0 0;}.answer {    width: 100%;    float: left;    padding: 10px;    font-size: 15px;    line-height: 17px;    color: #4b4b4b;    background: #fff;    border: 1px solid #dedede;    -webkit-border-radius: 2px;    -moz-border-radius: 2px;    border-radius: 2px;    margin-top: 10px;    margin-bottom: 15px;}.agree {    width: 100%;    float: left;    font-size: 15px;}input[type="radio"], input[type="checkbox"] {    margin: 4px 0 0;    margin-top: 3px \9;    line-height: normal;    position: absolute;}.descriptions {    width: 100%;    float: left;    margin: 10px 0px 25px 0px;}.no-borders {    border: none !important;    padding-left: 0px !important;}.no-borders i {    margin-left: 5px;}/* reviews */.reviews .reviews-count {    font-weight: bold;    font-size: 18px;    margin: 0 0 10px 0;}.reviews .reviews-count span {    font-weight: normal;    font-size: 15px;    font-style: italic;    color: #00aacd;}.reviews .reviews-list {    margin: 0 0 30px 0;}.reviews .reviews-list li {    border-bottom: 1px solid #e7e6e6;    padding: 20px;    margin: 0 0 30px 0;}.reviews .reviews-list li:last-of-type {    margin: 0;}.reviews .review-meta {    float: left;    margin: 0 0 10px 0;}.reviews .review-meta h3 {    font-weight: bold;}.reviews .review-meta h3 span {    font-size: 15px;    font-style: italic;    font-weight: normal;    color: #a5a5a5;}.reviews .review-rating {    float: right;}.reviews .review-rating .review-rating-stars {    margin: 0 5px;    display: inline-block;}.reviews .review-rating .review-rating-stars .fa-star-o,.reviews .review-rating .review-rating-stars .fa-star {    color: #00aacd;}.reviews .review-form .review-label {    margin: 5px 0 5px 0;}.reviews .review-form textarea,.reviews .review-form input[type=text] {    width: 100%;}.reviews .review-form textarea, .textarea {    min-height: 140px;    resize: none;    padding: 10px;}.min-textarea {    min-height: 100px;    resize: vertical;    padding: 10px;}.form-group input, .form-group textarea {    margin-top: 4px;}.review-title {    width: 100%;    float: left;    padding: 10px 0px;    font-size: 15px;    font-weight: bold;    border-bottom: 1px solid #e9e9e9;    margin-bottom: 15px;}.product-review-box {    width: 100%;    float: left;    border: 0px solid #e9e9e9;    padding: 15px;    margin-bottom: 15px;/*    background: #fafafa;*/background: white;}.product-review-box:hover {/*    border: 1px solid #cacac9;    background: #fff;*/}.review-author {/*    width: auto;*/    width: 100%;    float: left;}.review-author span {    font-weight: bold;}.review-text {    width: 100%;    float: left;    border-top: 1px solid #e9e9e9;    margin-top: 10px;    padding-top: 10px;    line-height: 17px;}.review-text i {    font-size: 16px;    margin-right: 8px;    float: left;}.review-text p {    width: auto;    float: left;    padding: 0px;    line-height: 17px;}.site-content {    width: 100%;    float: left;    padding: 115px 0px 0px 0px;}header {    width: 100%;    position: fixed;    z-index: 997;}header.large img {    margin-top: 8px;    width: 116px;    height: 55px;}header.large {    width: 100%;    float: left;    padding: 0px 0px 0px 0px;    background: #fff;    border-bottom: 1px solid #e9e9e9;    background: #fff;}header.small {    background: #fff;    padding: 0px;    -webkit-box-shadow: 0px 2px 39px 0px rgba(0, 0, 0, 0.19);    -moz-box-shadow: 0px 2px 39px 0px rgba(0, 0, 0, 0.19);    box-shadow: 0px 2px 39px 0px rgba(0, 0, 0, 0.19);}header.small img {    margin-top: 8px;    width: 116px;    height: 55px;}.subscribe-footer {    width: 100%;    float: left;    border-top: 1px solid #e9e9e9;    /*background:#fbfbfb;*/    padding: 15px 0px;}.footer {    width: 100%;    float: left;    padding: 15px 0px 0px 0px;    border-top: 1px solid #e9e9e9;}.footer-menu {    margin-top: 15px;}.footer-menu span {    width: 100%;    float: left;    padding: 5px;    font-size: 16px;    font-weight: bold;}.footer-menu ul li a {    width: 100%;    float: left;    padding: 3px 5px;    font-size: 15px;    line-height: 17px;    color: #333 !important;}.footer-menu ul li a:hover {    color: #006633 !important;    transition: all 0.2s ease-in-out;}.f-line {    width: 30px;    float: left;    border-top: 2px solid #2a7e54;    margin: 10px 5px;}.footer-text {    width: 100%;    float: left;    font-size: 15px;    line-height: 19px;    color: #717171;    margin-top: 10px;}.footer-socials {    width: 100%;    float: left;    margin-top: 15px;}.footer-socials ul li {    width: auto;    float: left;}.footer-socials ul li a {    width: 40px;    float: left;    height: 40px;    line-height: 38px;    text-align: center;    color: #717171;    font-size: 22px;    border: 1px solid #717171;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    margin: 0px 2px;}.footer-socials ul li a:hover {    color: #006633;    transition: all 0.2s ease-in-out;}.copyright {    width: auto;    display: table;    margin: auto;    font-size: 12px;    color: #a5a5a5;    margin-top: 20px;    padding: 10px 50px 10px 50px;    border-top: 1px solid #dfdfdf;}.questions {    border-bottom: 0;    display: inline-block;    width: 100%;}.questions:last-of-type {    margin-bottom: 0;}.questions h3 {    font-size: 18px;    margin: 24px 0;}.questions h3 a {    color: #4c4c4c !important;}.questions h3 span {    display: inline-block;    background-color: #049047;    color: #fff;    border-radius: 15px;    font-size: 15px;    width: 36px;    height: 22px;    line-height: 23px;    text-align: center;    margin-left: 10px;    position: relative;    top: -2px;    float: right;}.questions h3 .read-more {    float: right;    font-size: 15px;    color: #3aa3e3;}.questions h3 .read-more:hover {    text-decoration: underline;}/*.questions {        margin: 30px 0 50px 0;}*/.questions > li {    min-height: 335px;}.questions > li:nth-child(2n + 1) {    background-color: #fcfcfc;}.questions > li:nth-child(even) {    background-color: #f7f7f7;}.questions li a {    color: #828282;}.questions li a:hover {    color: #049047;}.questions li a i {    position: absolute;    left: 0;    top: 3px;}.questions li ul li {    margin: 0 0 20px;    position: relative;    padding: 0 0 0 26px;    line-height: 17px;}.contact-form input[type=text] {    padding: 0 10px 0 40px;}.contact-form .form-group i {    position: absolute;    margin-top: 29px;    left: 28px;    font-size: 18px;    color: #c3c3c3;}.contact-form {    width: 100%;    float: left;    padding: 15px;    margin: 40px 0px 0px 0px;    border: 1px solid #e2e2e2}.contacts-info {    padding: 0;}.contacts-info h3 {    text-align: center;    font-size: 26px;    line-height: 1.5;}.contacts-info ul {    text-align: center;    margin: 15px 0;}.contacts-info ul li i {    margin-right: 6px;}.contacts-info ul.opening-times {    padding: 15px 0;    border-top: 1px solid #ddd;    border-bottom: 1px solid #ddd;    display: inline-block;    width: 100%;}.contacts-info ul.opening-times li div {    /*text-transform: uppercase;*/    margin: 0 0 10px 0;    font-size: 16px;}.contacts-info ul.opening-times li span {    display: block;    margin: 0 0 25px 0;    font-style: italic;    color: #bbb;    font-size: 15px;}.contacts-info ul.opening-times li:last-of-type span {    margin-bottom: 0;}.contacts-info ul.info {    padding: 15px 0;}.contacts-info ul.info li {    line-height: 1;}.contacts-info ul.info li div {    /*text-transform: uppercase;*/    margin: 0 0 10px 0;    font-size: 16px;}.contacts-info ul.info li span {    display: block;    font-style: italic;    color: #bbb;    font-size: 15px;}.contacts-info ul.info li:last-of-type span {    margin-bottom: 0;}.captcha-img {    height: 70px;    border: 1px solid #e2e2e2;    margin-top: 4px;}.new-captcha {    cursor: pointer;}.textarea {    min-height: 185px;}.text {    width: 100%;    float: left;    font-size: 15px !important;    line-height: 19px !important;}.text p, .text p span {    width: 100%;    float: left;    font-size: 15px !important;    line-height: 19px !important;    padding: 5px 0px !important;}.contact-info .item {    border: 1px solid #ddd;    padding: 35px 15px;    text-align: center;    min-height: 262px;    margin-bottom: 15px;}.contact-info .item .icon {    background-color: #006633;    height: 80px;    width: 80px;    line-height: 80px;    border-radius: 50%;    color: #ffffff;    font-size: 40px;    margin: 0 auto 15px auto;    display: table;}.contact-info .item h3 {    font-size: 16px;    margin-bottom: 5px;    color: #333;    font-weight: bold;}.contact-info .item p {    line-height: 28px;}#map {    width: 100%;    float: left;    height: 400px;    border-bottom: 1px solid #cecece;}.order-cart {    width: 100%;    float: left;    padding: 0px 0px 15px 0px;    border-bottom: 1px solid #cecece;    margin: 0px 0px 10px 0px;    text-align: right;    color: #063;    font-weight: bold;}.cart-h div {    border-bottom: 1px solid #cecece;    padding: 0px 10px 10px 10px;}.cart-wrap {    width: 100%;    float: left;    padding: 15px 0px;    border-bottom: 1px solid #cecece;}.c-name {    font-size: 15px;    line-height: 20px;    color: #063 !important;    font-weight: bold;}.c-price {    font-size: 15px;    text-align: right;    color: #828282;    padding-top: 7px;}.c-price span {    position:relative;        width: 120%;    float: left;    text-align: right;    font-size: 16px;    font-weight: bold;    margin: 0px 0px;    color: #333;}.c-price-user{    text-align: center;}.c-price-user span{    width: 90%;}#quantity-wrap-user{    width:90%;    text-align: center;}#quantity-user{    float:none;}.c-total {    width: 100%;    float: left;    padding: 10px 10px 0px 10px;    text-align: right;}.c-total span {    font-size: 18px;    font-weight: bold;    padding-left: 5px;}.quantity-wrap {    width: 65%;    float: left;    margin: 4px auto 0px auto;}.quantity-wrap .less {    float: left;    width: 40px;    height: 30px;    margin-top: 6px;    cursor: pointer;    text-align: center;    color: #9c9c9c;    font-size: 20px;}.quantity-wrap .quantity-center {    float: left;    background: #fff;    height: 30px;    line-height: 30px;    width: 30px;    line-height: 30px;    text-align: center;    border: 1px solid #cccccc;    outline: none;    -webkit-border-radius: 2px;    -moz-border-radius: 2px;    border-radius: 2px;}.quantity-wrap .more {    float: left;    width: 40px;    height: 30px;    margin-top: 6px;    cursor: pointer;    text-align: center;    color: #9c9c9c;    font-size: 20px;}.order-quantity span {    width: 100%;    float: left;    font-size: 15px;    margin: 0px 0px 10px 0px;    text-align: center;    color: #505050;}.remove-cart, .add-product {    width: auto;    float: left;    padding: 5px 10px;    -webkit-border-radius: 2px;    -moz-border-radius: 2px;    border-radius: 2px;    border: 1px solid #828282;    font-size: 15px;    margin: 15px 10px 0px 0px;    color: #828282;    cursor: pointer;    font-weight: normal;}.remove-cart:hover {    border: 1px solid #d40000;    color: #d40000 !important;}.remove-cart i, .add-product i {    margin-right: 4px;}.no-border-bottom {    border-bottom: none !important;}.infobox {    width: 100%;    float: left;    background: #fff7c3;    padding: 15px;    border: 1px solid #f1df67;    -webkit-border-right: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    font-size: 15px;    line-height: 17px;    margin: 15px 0px 5px 0px;    color: #555555;}.order-box {    width: 100%;    float: left;    border: 1px solid #cecece;    margin: 15px 0px;    padding: 15px;}.checkbox-custom, .radio-custom {    opacity: 0;    position: absolute;}.checkbox-custom, .checkbox-custom-label, .radio-custom, .radio-custom-label {    display: inline-block;    vertical-align: middle;    cursor: pointer;}.checkbox-custom-label, .radio-custom-label {    position: relative;    font-size: 14px;    line-height: 18px;}.checkbox-custom + .checkbox-custom-label:before, .radio-custom + .radio-custom-label:before {    content: '';    background: #fff;    border: 1px solid #ddd;    display: inline-block;    vertical-align: middle;    width: 20px;    height: 20px;    line-height: 15px;    padding: 2px;    margin-right: 7px;    text-align: center;    font-size: 12px;}.label {    color: #080808;}.checkbox-custom:checked + .checkbox-custom-label:before {    content: "\f00c";    font-family: 'FontAwesome';    background: #006633;    color: #fff;    border: 1px solid #006633;}.remove-fav {    position: absolute;    z-index: 9;    padding: 7px 10px;    margin: 10px;    background: #f9f9f9;    color: #c00000;    display: none;    font-weight: bold;    border: 1px solid #e9e9e9;    outline: none;}.user-orders {    width: 100%;    float: left;    border: 1px solid #cecece;    border-bottom: none;    /*padding-bottom:10px;*/    margin-bottom: 15px;}.user-orders .cart-wrap:hover {    background: #f9f9f9;}.user-pa {    padding: 10px;}.pay-cart {    width: auto;    display: table;    padding: 7px 12px;    -webkit-border-radius: 2px;    -moz-border-radius: 2px;    border-radius: 2px;    border: 1px solid #f4732c;    font-size: 15px;    margin: 0px auto 0px auto;    color: #f4732c !important;    background: #fff;    cursor: pointer;}.full-pay {    color: #fff !important;    background: #f4732c;}.full-pay:hover {    color: #fff !important;}.no-margin-top {    margin-top: 0px !important;}.panel-default > .panel-heading {    padding: 10px 0px;    background: #fff;}.panel-default {    border: none;}.accordion-toggle {    font-size: 16px;    color: #333 !important;}.panel-body {    padding: 0px;}.panel {    -webkit-box-shadow: none;    -moz-box-shadow: none;    box-shadow: none;}.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {    border-top: none;}.accordion-toggle .fa {    position: relative;    font-size: 10px;    padding: 5px 7px;    background-color: #006633;    color: #fff;    font-weight: normal;    margin-right: 10px;}.accordion-toggle {    color: #006633 !important;    margin-left: 10px;}/*bootstrap changes*/.modal-body p {    font-size: 15px;    line-height: 19px;}.close {    outline: none;}.timeline {    width: 100%;    position: relative;    float: left;}.timeline:after {    content: "";    display: block;    height: 100%;    left: 50%;    margin-left: -2px;    position: absolute;    top: 0;    width: 2px;    z-index: 0;    background-color: #ebeaea;}.timeline .timeline-date {    position: relative;    display: block;    clear: both;    width: 200px;    height: 45px;    padding: 5px;    border: 1px solid #E5E5E5;    margin: 0 auto 10px;    text-shadow: 0 1px 1px #fff;    border-radius: 4px;    background-color: #fff;    z-index: 1;}.timeline .timeline-date h3 {    display: block;    text-align: center;    color: #757575;    font-size: 0.9em;    line-height: 32px;}.timeline .product-title {    padding: 5px 0px 0px 0px;    font-size: 15px;}.timeline .product-title h4 {    padding: 0;    margin: 0;    color: #006633;    font-size: 1.4em;}.timeline .product-title a {    color: #006633 !important;}.timeline .timeline-title .timeline-title-tags {    color: #B1B1B1;    font-size: 0.9em;}.timeline .timeline-title .timeline-title-tags a {    color: #B1B1B1;    font-size: 0.9em;}.timeline .timeline-box {    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);    border: 1px solid #E5E5E5;    border-radius: 4px;    margin: 20px 10px 10px 10px;    padding: 15px;    position: relative;    width: 45.7%;    float: left;    z-index: 1;    margin-bottom: 30px;    background: #FFF;}.timeline .timeline-box:hover {    box-shadow: 0 1px 2px 3px rgba(0, 0, 0, 0.04);}.timeline .timeline-box a:hover,.timeline .timeline-box:hover h4 a {    color: #00aacd;}.timeline .timeline-box.left {    clear: both;}.timeline .timeline-box.left:before {    background: none repeat scroll 0 0 #E5E5E5;    border-radius: 50%;    box-shadow: 0 0 0 5px #FFF, 0 0 0 -4px #E5E5E5;    content: "";    display: block;    height: 7px;    margin-right: -5px;    position: absolute;    right: -6.5%;    top: 22px;    width: 8px;}.timeline .timeline-box.left:after {    -webkit-transform: rotate(45deg);    -moz-transform: rotate(45deg);    -ms-transform: rotate(45deg);    -o-transform: rotate(45deg);    transform: rotate(45deg);    background: #FFF;    border-right: 1px solid #E5E5E5;    border-top: 1px solid #E5E5E5;    content: "";    display: block;    height: 14px;    position: absolute;    right: -8px;    top: 20px;    width: 14px;    z-index: 0;}.subtotal-table-summary{    width: 100%;    float: left;}.subtotal-table-summary ul li span {    float: right;    min-width: 120px;    font-weight: bold;}.timeline .timeline-box.right {    clear: right;    float: right;    right: -1px;    margin-top: 60px;}.timeline .timeline-box.right:before {    background: none repeat scroll 0 0 #E5E5E5;    border-radius: 50%;    box-shadow: 0 0 0 5px #FFF, 0 0 0 -4px #E5E5E5;    content: "";    display: block;    height: 7px;    margin-left: -5px;    position: absolute;    left: -7.4%;    top: 32px;    width: 8px;}.timeline .timeline-box.right:after {    -webkit-transform: rotate(45deg);    -moz-transform: rotate(45deg);    -ms-transform: rotate(45deg);    -o-transform: rotate(45deg);    transform: rotate(45deg);    background: #FFF;    border-left: 1px solid #E5E5E5;    border-bottom: 1px solid #E5E5E5;    content: "";    display: block;    height: 14px;    position: absolute;    left: -8px;    top: 30px;    width: 14px;    z-index: 0;}.timeline .timeline-box .owl-carousel {    border-radius: 0;    padding: 0;    border: 0;    box-shadow: none;}.timeline-body .btn-theme {    z-index: 100;    position: relative;}.timeline-body .btn-theme i {    margin-right: 5px;}.comments-count {    width: 100%;    float: left;    color: #f4732c !important;    text-align: right;    padding-top: 7px;    font-size: 15px;}.comments {    width: 100%;    float: left;    margin-top: 20px;}.change-blog {    width: 100%;    float: left;    padding: 10px 0px;    border-top: 1px solid #e9e9e9;    border-bottom: 1px solid #e9e9e9;    margin-bottom: 15px;}.change-blog-empty {    width: 100%;    float: left;    padding: 10px 0px;    /*border-top:1px solid #e9e9e9;    */    border-bottom: 1px solid #e9e9e9;    margin-bottom: 15px;}.change-blog a {    float: right;    margin: 0px 10px;    color: #828282 !important;    font-size: 15px;}.fifty-fifty {    width: 100%;}.fifty-fifty li {    width: 50%;    text-align: center;}.fifty-fifty li a {    width: 100%;}.fifty-fifty-content {    padding: 0px;    min-height: auto;    border-bottom: none;}.tab-content ul li {    display: block;    padding: 5px 0;    border-bottom: 1px solid #cecece;}.tab-content figure {    padding: 15px;    min-height: 80px;}.tab-content figure img {    float: left;    margin: 0 10px 5px 0;    opacity: 0.9;    -webkit-transition: all .1s;    -moz-transition: all .1s;    -o-transition: all .1s;    transition: all .1s;}.tab-content figure img:hover {    opacity: 1;}.tab-content figure figcaption {    display: table;}.tab-content h2 a {    font-size: 15px;    color: #163746;    line-height: 1.5;    display: block;}.tab-content h2 a:hover {    color: #009f4f;}.tab-content h2 {    line-height: 16px;}.tab-content date {    font-size: 15px;    color: #c1c1c1;}.blog-categories {    width: 100%;    float: left;    margin: 20px 0px;}.blog-categories span {    width: 100%;    float: left;    padding: 5px;    font-size: 16px;    font-weight: bold;}.blog-categories ul li a {    color: #163746;    display: block;    border-bottom: 1px solid #E7E6E6;    padding: 15px 10px 15px 0;}.blog-categories ul li a i {    margin-right: 5px;}.blog-categories ul li a:hover {    color: #009f4f;}.blog-categories ul li a span {    display: inline-block;    background-color: #006633;    color: #fff;    border-radius: 15px;    font-size: 15px;    width: 36px;    height: 22px;    text-align: center;    margin-left: 10px;    position: relative;    top: -2px;    float: right;}.fb-widget, .similar-posts {    width: 100%;    float: left;    margin: 15px 0px 0px 0px;}.similar-posts span {    width: 100%;    float: left;    color: #163746;    border-bottom: 1px solid #e7e6e6;    font-size: 18px;    line-height: 1.5;    padding: 5px 0;    margin-bottom: 15px;}.hover-effect {    position: relative;    display: inline-block;    width: 100%;    max-width: 100%;    margin: 0;    overflow: hidden;    vertical-align: middle;    -webkit-transform: translateZ(0);    transform: translateZ(0);}.hover-effect img:hover {    -webkit-transition: all 0.5s ease; /* Safari and Chrome */    -moz-transition: all 0.5s ease; /* Firefox */    -ms-transition: all 0.5s ease; /* IE 9 */    -o-transition: all 0.5s ease; /* Opera */    transition: all 0.5s ease;    -webkit-transform: scale(1.15); /* Safari and Chrome */    -moz-transform: scale(1.15); /* Firefox */    -ms-transform: scale(1.15); /* IE 9 */    -o-transform: scale(1.15); /* Opera */    transform: scale(1.15);}.article-heading h1 {    font-size: 32px;    line-height: 38px;}.article-metadata {    float: left;    padding-left: 55px;    position: relative;}.article-metadata .article-author {    color: #333;    font-weight: bold;    margin: 2px 0px 5px 0px;}.article-metadata .article-avatar {    left: 0;    position: absolute;    top: 0;}.article-metadata .article-avatar img {    max-height: 33px;    max-width: 33px;    border-radius: 3px;}.article-metadata .article-updated {    color: #bbb;    font-size: 15px;    margin-bottom: 5px;    margin-top: 0px;}.article-body {    width: 100%;    float: left;    padding: 30px 0;    font-size: 15px;    line-height: 17px;    border-top: 1px solid rgba(0, 0, 0, 0.07);    border-bottom: 1px solid rgba(0, 0, 0, 0.07);}.all-questions ul li {    width: 100%;    float: left;    padding: 10px 0px;    line-height: 19px;}.all-questions ul li i {    margin-right: 8px;}.all-questions ul li a:hover {    color: #006633;}.article-feedback {    width: 100%;    float: left;    text-align: center;}.article-feedback p a {    margin-left: 3px;    color: #3aa3e3;}.article-feedback a i {    margin-right: 6px;}.article-feedback p a:hover {    text-decoration: underline;}.article-feedback .article-feedback-title {    text-align: center;    color: #bbb;    font-size: 15px;    line-height: 18px;    margin-bottom: 5px;}.article-feedback .article-feedback-voting {    text-align: center;    margin: 13px 0;}.article-feedback .article-feedback-voting a {    margin: 0 4px;}.btn {    outline: none !important;}.cookie {    position: fixed;    z-index: 1001;    bottom: 0;    background: rgba(72, 72, 72, 0.8);    border-radius: 0px;    color: #fff;    box-sizing: border-box;    width: 100%;    font-size: 15px;    line-height: 18px;    padding: 6px 0px;}.CookiePolicyClose {    cursor: pointer;    padding: 7px 10px;    float: right;    -webkit-border-radius: 2px;    -moz-border-radius: 2px;    border-radius: 2px;    border: 1px solid #f4732c;    font-size: 13px;    color: #fff !important;    background: #f4732c;    cursor: pointer;    text-decoration: none;}.CookiePolicyClose:hover {    color: #fff !important;}#quantity{    width:100%;}.CookiePolicyClose .fa {    margin-right: 2px;}.cookie p a {    color: #fff !important;    text-decoration: underline !important;}.cookie a:hover {    color: #e66429;}.cookie p {    width: 100%;    margin-bottom: 0px;    font-size: 13px;    color: #fff;    display: inline-block;    padding-top: 0px;    text-align: center;}.timeline-box:hover .product-title a {    color: #f4732c !important;    transition: all 0.2s ease-in-out;}.errorMsg {    width: 100%;    float: left;    padding: 15px;    background: #f6caca;    color: #b01111;    font-size: 15px;    border: 1px solid #efb9b9;    -webkit-border-radius: 2px;    -moz-border-radius: 2px;    border-radius: 2px;    margin-bottom: 10px;}.success {    width: 100%;    float: left;    padding: 15px;    background: #d2ea90;    color: #276e00;    font-size: 15px;    border: 1px solid #b8d077;    -webkit-border-radius: 2px;    -moz-border-radius: 2px;    border-radius: 2px;    margin-bottom: 10px;}.sitemap_menu ul li {    width: 100%;    float: left;    padding: 5px;}.sitemap_menu ul li a {    color: #000;}.sitemap_menu ul li i {    margin-right: 5px;}.main-bullets {    line-height: 18px;}.fade_bg {    position: fixed;    _position: absolute;    top: 0px;    left: 0px;    width: 100%;    height: 100%;    background-color: black;    opacity: 0.6;    filter: alpha(opacity=60);    z-index: 998;}.new-captcha {    color: #000 !important;    font-size: 15px;}.flashdeals-timer {    width: 100%;    font-size: 22px;    /*padding:15px;   */    font-weight: bold;}.flashdeals-timer span {    color: #006633;    margin-right: 5px;}/*tipsy*/.tips {    cursor: pointer;}.tipsy {    font-size: 12px;    position: absolute;    z-index: 100000;    line-height: 14px;    padding: 5px;}.tipsy-inner {    background: #000;    color: #fff;    max-width: 200px;    text-align: center;    border-radius: 3px;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    position: relative;    behavior: url(/PIE.php);    padding: 4px 8px;}.tipsy-arrow {    position: absolute;    width: 0;    height: 0;    line-height: 0;    border: 5px dashed #000;}.tipsy-arrow-n {    border-bottom-color: #000;}.tipsy-arrow-s {    border-top-color: #000;}.tipsy-arrow-e {    border-left-color: #000;}.tipsy-arrow-w {    border-right-color: #000;}.tipsy-n .tipsy-arrow {    top: 0;    left: 50%;    margin-left: -5px;    border-bottom-style: solid;    border-top: none;    border-left-color: transparent;    border-right-color: transparent;}.tipsy-nw .tipsy-arrow {    top: 0;    left: 10px;    border-bottom-style: solid;    border-top: none;    border-left-color: transparent;    border-right-color: transparent;}.tipsy-ne .tipsy-arrow {    top: 0;    right: 10px;    border-bottom-style: solid;    border-top: none;    border-left-color: transparent;    border-right-color: transparent;}.tipsy-s .tipsy-arrow {    bottom: 0;    left: 50%;    margin-left: -5px;    border-top-style: solid;    border-bottom: none;    border-left-color: transparent;    border-right-color: transparent;}.tipsy-sw .tipsy-arrow {    bottom: 0;    left: 10px;    border-top-style: solid;    border-bottom: none;    border-left-color: transparent;    border-right-color: transparent;}.tipsy-se .tipsy-arrow {    bottom: 0;    right: 10px;    border-top-style: solid;    border-bottom: none;    border-left-color: transparent;    border-right-color: transparent;}.tipsy-e .tipsy-arrow {    right: 0;    top: 50%;    margin-top: -5px;    border-left-style: solid;    border-right: none;    border-top-color: transparent;    border-bottom-color: transparent;}.tipsy-w .tipsy-arrow {    left: 0;    top: 50%;    margin-top: -5px;    border-right-style: solid;    border-left: none;    border-top-color: transparent;    border-bottom-color: transparent;}.pagination {    width: auto;    float: right !important;}.pagination ul li {    width: auto;    float: left;    margin-left: 5px}.pagination ul li a {    float: left;    padding: 10px 13px;    color: #5e5e5e;    font-size: 12px}.pagination .active {    width: auto;    float: left;    font-weight: 400;    border: 1px solid #e9e9e9;}.pagination .active a {    color: #622690}.pagination ul li a:hover {    color: #232323 !important}.disabled a {    color: #6f6f6f !important}.disabled a:hover {    background: 0 0 !important}.load-more-b {    margin-bottom: 15px;}.loading_logo {    width: auto;    display: table;    margin: 15px auto;}.cart-wrap-full {    background: #f9f9f9;}.sm-b {    margin-bottom: 5px;}.delivery-data-title {    width: 100%;    float: left;    font-size: 15px;    font-weight: bold;    padding: 0px 15px 6px 15px;}.bubble {    width: 100%;    float: left;    padding: 10px;    font-size: 15px;    background: #f9f9f9;    -webkit-border-radius: 1px;    -moz-border-radius: 1px;    border-radius: 1px;    border: 1px solid #f2f2f2;    margin: 0px 0px 15px 0px;    /*min-height:165px;*/}.bubble-c {    width: 100%;    float: left;    padding: 10px;    font-size: 15px;    background: #f9f9f9;    -webkit-border-radius: 1px;    -moz-border-radius: 1px;    border-radius: 1px;    border: 1px solid #f2f2f2;    margin: 0px 0px 15px 0px;    text-align: center;}.bubble-c b {    width: 100%;    float: left;    font-size: 22px;    padding-top: 10px;}.bubble span, .bubble-c span {    width: 100%;    float: left;    font-weight: bold !important;    margin: 0px 0px 10px 0px;}.p-img {    margin-top: 10px;}/*.bubble:hover, .yellow, .bubble-selected {        background: #fff7c3;        border: 1px solid #f1df67;}*/.big {    font-size: 20px;    font-weight: bold;    text-align: center;}.bubble span {    font-size: 15px;    font-weight: normal;    width: 100%;    float: left;}b, strong {    font-weight: bold;}.pay-bubble span {    width: 100%;    float: left;    font-weight: bold;    margin-bottom: 10px;}.pay-bubble {    font-size: 15px;    line-height: 19px;}.no-padding-top {    padding-top: 0px;}.pay-n {    width: auto;    float: left;    background: #006633;    color: #fff;    font-weight: bold;    font-size: 15px;    padding: 12px 15px;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    margin-right: 10px;}.pay-steps {    width: 100%;    float: left;    font-size: 15px;    color: #4d4d4d;}.pay-steps span {    height: 37px;    line-height: 37px;    font-size: 15px;    font-weight: bold;    clear: both;}.pay-code {    width: 100%;    float: left;    padding: 15px;    background: #006633;    color: #fff;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    margin: 15px 0px;    text-align: center;}.pay-code p {    width: 100%;    float: left;    font-size: 22px;    font-weight: bold;    padding: 0px;}.pay-last {    width: 100%;    float: left;}.success2 {    display: none;}.error2 {    display: none;}.no-padding-left {    padding-left: 0px;}.dashboard-categories {    width: auto;    float: right;    padding: 4px 5px;    border: 1px solid #006633;    -webkit-border-radius: 2px;    -moz-border-radius: 2px;    border-radius: 2px;    color: #006633;    background: #fff;    font-size: 10px;    /*margin-top: -4px;*/}.dashboard-categories:hover {    color: #fff !important;    background: #006633;    transition: all 0.2s ease-in-out;}.all-c-menu {    width: 100%;    float: left;    border-top: 1px solid #e6e6e6;    border-left: 1px solid #e6e6e6;    margin-bottom:10px;    margin-top: 10px;}.all-c-block {    width: 100%;    float: left;    padding: 15px;    border-right: 1px solid #e6e6e6;    border-bottom: 1px solid #e6e6e6;}.all-c-block:hover, .view-all-button:hover {    background: #f8f8f8;    color: #006633;    transition: all 0.2s;    -moz-transition: all 0.2s;    -webkit-transition: all 0.2s;    -o-transition: all 0.2s;}.all-c-block i {    margin-right: 10px;}.basket_empty {    font-size: 15px;    cursor: pointer;}.favourites-show {    cursor: pointer;    padding-bottom: 15px;}.category-block {    width: 100%;    float: left;    border-top: 1px solid #e6e6e6;    border-left: 1px solid #e6e6e6;}.category-block .all-c-block {    background: #f8f8f8;    color: #006633;    font-weight: bold;}.category-block a {    width: 100%;    float: left;    padding: 15px;    border-right: 1px solid #e6e6e6;    border-bottom: 1px solid #e6e6e6;}.category-block a:hover {    background: #006633;    color: #fff !important;    transition: all 0.2s;    -moz-transition: all 0.2s;    -webkit-transition: all 0.2s;    -o-transition: all 0.2s;}.category-block .all-c-block:hover {    background: #f8f8f8;    color: #006633 !important;}.anchor {    width: 100%;    float: left;    height: 85px;}.info-container{    width:70%;    text-align: left;    font-size: 170%;    margin-left: 38%;}#image-container{    width:40%;}#prod-information{    width:60%;}#name-container{    padding-left: 0px;    width:100%;}#price-for-one{    width: 100%;    padding-left:0;}#priceproduct{    padding-top: 0px;    float: left;    margin-top: 0px;}#price-text{    float:left;}.pricespan{    margin-top: 0px;}#totalprice{    width: 100%;}#total-text{    margin-top: 4%;    float:left;}#totalpricenumber{    float: left;    margin-left: 2%;    margin-top: 4%;    padding-top:0px;}#orange-button{    color:white !important;    background:orange;    border:orange;}#total-text{    width: 15%;    visibility:visible;}.subtotal-table ul li {    width: 45%;    float: left;    font-size: 15px;    padding: 5px 0px;    margin-right: 50%;}#underlined{    border-bottom: 3px solid #009f4f;    padding-top: 10px;    min-height: 40px;}#quantity-summary{    width:100%;    margin-top: 2%}#price-wrap{    width:100%;    padding-left: 0px;}#pricespan-summary{    width: 25%;}#price-summary{    padding-top:0px;    float:left;}#total-text-summary{    float:left;}#total-price-summary{    padding-left:0px;    padding-top:1%;    width: 100%;}.subtotal-table-summary ul li {    width: 25%;    float: left;    font-size: 16px;    padding: 5px 0px;    margin-right: 50%;}#title-summary{    font-size:29px;    padding-bottom: 19px;}#row-summary{    margin-left:4px;}#prod-information-summary{    width: 60%;    font-size: 16px;}#product-name-summary{    font-size:18px;}#doseAndCaps-summary{    margin-left:0px;    font-size:16px;}.alert-box {    padding: 15px;    margin-bottom: 20px;    border: 1px solid transparent;    border-radius: 0px;      z-index: 999;}.alert-box-bestsellers {    padding: 15px;    margin-bottom: 20px;    border: 1px solid transparent;    border-radius: 0px;      z-index: 999;    margin-left: 10%;}.successAdd {    color: white;    background-color: #049047;    border-color: #049047;    display: none;    position: fixed;    width: 39%;    bottom: 50%;    padding-left: 12%;}#div-for-line{    visibility: hidden;    margin-top:0px;}#promo-buttons{    border-left:0px solid green;    border-right: 1px solid white;     border-bottom: 0px solid #e6e6e6;}#flashdeals-success{    margin-left: 20%;}sup{    top: -0.4em;    font-size: 65%;    line-height: 0;    position: relative;    margin-left: .1em;    vertical-align: baseline;}.ifMobile{    visibility:hidden;    height: 0px;    width: 0px;    padding-left: 0px;}.ul-drop.active{    width: 100%;    z-index: 999;    transform: perspective(1000px) rotateX(0deg);}.ul-li-drop{    width: 100%;    list-style: none;}* {    font-size: 16px;}/* Accordion Styles */.accordion {    width: 100%;    margin: 0 auto;}/* Button Styles */.accordion-btn {    background-color: white;    font-size: 15px;    color: #049047;    cursor: pointer;    padding: 10px;    width: 100%;    text-align: left;    border: none;    transition: 0.5s;}.accordion-btn:after {    /*content: '▼';*/    font-size: 18px;    color: #049047;    float: right;    margin-left: 5px;}/* Active and Hover Button Styles */.accordion-btn.active,.accordion-btn:hover {    color: white;    background-color:#049047;}/* .accordion-btn.active:after {     content: "▲";      } /* Panel Styles */.panel-new {    margin:1px;    background-color: white;    max-height: 0;    overflow: hidden;    transition: 0.5s ease-in-out;    opacity: 0;}.panel-new p {    font-size: 14px;    padding: 0 2em;}/* Show Panel onclick */.panel-new.show {    /*overflow-y: scroll;*/    display: block;    opacity: 1;    max-height: 1000px;}.panel-new-out {    margin:0px;    background-color: white;    max-height: 0;    overflow: auto;    transition: 0.5s ease-in-out;    opacity: 0;}.panel-new-out p {    font-size: 14px;    padding: 0 2em;}/* Show Panel onclick */.panel-new-out.show {    display: block;    opacity: 1;    max-height: 300px;}/* Inner Accordion Style */.inner-accord {    background-color: white;    font-size: 14px;    padding: 1em 1.75em;}.inner-accord.active,.inner-accord:hover {    content: '+';    background-color: #87c440;}.sub-title-new{    color: #049047 !important;    background:white;}.sidearrow:after{    content: " ";}#mobile-accordion{    visibility:hidden;    height:0px;}.categories-mobile{    margin-top:15px;    margin-left: 10%;}.navbar{    margin-bottom: 0px;    min-height: 0px;}.navbar-default{    background-color:white;    border:none;}.container-fluid{}.navbar-toggle{    float: left;    margin-top: -4px;    border:none;    margin-bottom:0px;}#mobile-navbar{    visibility:hidden;    height: 0px;    width: 0px;}.navbar-collapse{    border:none;    min-width: 300px;}.navbar-header{}#nav-li{    width: 100%;}.pad-right-flashdeals{    padding-right: 10px;}.navbar-default .navbar-toggle {    border: none;}.navbar-default .navbar-toggle {    border: none;}.navbar-default {    border:none !important;    background-color: white !important;}.navbar{    margin-bottom: 5px !important;}.navbar-default .navbar-toggle {    border-color: white !important;}.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {    background-color: white !important;}.no-prod-in-cart{    float:left;    margin-left: 30%;}#go-to-home-btn{    margin-left: 33%;}#header-icon-phone{    visibility:hidden;    width: 0px;    height:0px;}#header-icon-user{    visibility:hidden;    width: 0px;    height:0px;}#header-icons{    visibility:hidden;    width: 0px;    height:0px;}.promos-borders{    max-height:472px;    overflow: hidden;}#button {    display: inline-block;    background-color: #049047;    width: 50px;    height: 50px;    text-align: center;    border-radius: 0px;    position: fixed;    bottom: 30px;    right: 30px;    transition: background-color .3s,         opacity .5s, visibility .5s;    opacity: 0;    visibility: hidden;    z-index: 1000;}#button::after {    content: "\f077";    font-family: FontAwesome;    font-weight: normal;    font-style: normal;    font-size: 2em;    line-height: 50px;    color: #fff;}#button:hover {    cursor: pointer;    background-color: #333;}#button:active {    background-color: #555;}#button.show {    opacity: 1;    visibility: visible;}/* Styles for the content section */.content {    width: 77%;    margin: 50px auto;    font-family: 'Merriweather', serif;    font-size: 17px;    color: #6c767a;    line-height: 1.9;}.containerSearch {    display:none;}#desktop-search{    display:inline-block;}.search-toggle {    display: none;}.accordion-container{    display: none;}.acc-buttons{    height: 30px;    text-align: center;}#back-to-site{    width: 25%;}#loginBox{    position:absolute;}.signBoxes{    margin-top: 20px;    width:36%;}button:focus {outline:0;}#cart-logo{    width:155px;    height:70px;}.breadcrumbs-new{    margin-top:10px;    margin-bottom:10px;    font-size:11px;}.promos-borders-mobile{    display: none;}#priceproductCode{    width: 75%;    float: left;    padding-top: 0px;}#priceCode{    width: 50%;}#priceCodeLong{    width:30%;}.crossed-price{}.crossed-price:after {    content: '';    width: 70px;    height: 2px;    position: absolute;    left: 0px;    top: 7px;    z-index: 10;    background: #aaa;    transform: rotate(-14deg);}  #desktop-cart{        display:inline-block;    }    #mobile-cart{        display:none;    }@media (min-width: 500px) {    .content {        width: 43%;    }    #button {        margin: 30px;    }}.content h1 {    margin-bottom: -10px;    color: #03a9f4;    line-height: 1.5;}.content h3 {    font-style: italic;    color: #96a2a7;}@media (min-width: 1100px) {    .no-padding-right{        padding-right: 0px !important;    }    .wrap {        width: 1100px;        margin: auto;    }    .no-padding-b {        padding: 0px;    }    .img-slide {        width: 100%;        float: left;        /*height: 380px;*/        overflow: hidden !important;    }    .modal-dialog {        width: 700px !important;        position: fixed;        left: 50%;        margin-left: -350px;        z-index: 9999;    }    .categories-all-show {        display: none;        position: absolute;        z-index: 99;    }    .categories-all-show .side-menu {        background: #fff;    }    .sm-padding {        padding-left: 10px;        padding-right: 10px;    }    .no-padding-big {        padding: 0px !important;    }    .popup-b {        margin: 10px 0px 5px 0px;    }    .cart-alert {        position: fixed;        right: 15px;        bottom: 15px;        background: #fff;        border: 1px solid #e7e7e7;        padding: 15px 10px 10px 60px;        max-width: 280px;        font-size: 12px;        line-height: 17px;        z-index: 9999;        -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);        -moz-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);        box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);        -webkit-border-radius: 4px;        -moz-border-radius: 4px;        border-radius: 4px;        opacity: 0.8;        color: #646464;    }    .cart-alert .bigcart {        margin-right: 8px;        font-size: 34px;        position: absolute;        left: 13px;        top: 24px;        color: #006633 !important;    }    .cart-alert:hover {        opacity: 1;        color: #474747;    }    .close-alert {        position: absolute;        right: 8px;        margin-top: -12px;        z-index: 999;        cursor: pointer;        color: #333 !important;    }    .footer-socials ul li a{        margin-right:10px;    }    .description_content img{        width:auto;        float:left;        margin-right:15px !important;        margin-left:15px !important;    }    .description_content ul li span img{        width:auto;        float:left;        margin-right:35px !important;        margin-bottom:5px !important;        margin-top:5px !important;        margin-left:5px !important;    }    .main-category a, .main-tag a {        width: 176px;        float: left;    }}@media (min-width: 1400px) {    .wrap {        width: 1400px;        margin: auto;    }}@media (max-width: 1500px) {    .subtotal-table ul li {        width: 65%;    }    .subtotal-table-summary ul li {        width: 65%;    }    #quantity{        width: 120%;    }    #quantity-summary{        width: 140%;    }    #total-text{        width: 20%;    }    #total-text-summary{        width: 20%;    }    .order-content {        width: 80%;    }       .ribbon-new-prod-cat {     margin-left:3%;    }}@media (max-width: 1025px) {    #desktop-cart{        display:none;    }    #mobile-cart{        display:inline-block;    }.navbar-toggle {display:block;}    .wrap {        width: 100%;    }    .no-padding-sm {        padding: 0px !important;    }    .site-content {        padding-top: 177px;    }    .full-width-sm {        width: 100%;    }    .t-login {        font-size: 12px;    }    .timeline .timeline-box {        width: 100%;        display: table;        margin: auto;    }    .timeline .timeline-box.right {        margin-top: 30px;    }    .top-right {        width: 100% !important;        float: left;        padding-left: 5px;    }    .search {        margin: 20px 10px 0px 0px;    }    .search-first {        width: 100%;    }    .search-second {        display: none;    }    .search-button {        right: 10px;        z-index: 100;    }    .similar-posts span {        margin-bottom: 0px;    }    .hover-effect, .order-menu {        margin-top: 20px;    }    .promo-price-p {        font-size: 16px;    }    .promo-price:after {        margin-top: -11px;    }    .summary-bought {        clear: both;    }    .main-rating-wrap {        padding-bottom: 0px;    }    .contact-form {        margin: 0px;    }    .questions > li {        min-height: auto;        padding-bottom: 5px;        padding-top: 5px;    }    .categories-all {        border-left: none;        border-right: none;        border-bottom: 1px solid #e2e2e2;    }    .CookiePolicyClose {        display: table;        margin: 10px auto 0px auto;        float: none;    }    .modal-dialog {        position: fixed;        width: 94%;        margin: 100px 3% auto 3%;        z-index: 9999;    }    .products-wrap .bx-viewport {        padding: 10px 15px;    }    .cart-s {        float: right;        padding: 7px 0px 0px 5px;        color: #006633 !important;    }    .products-wrap {        margin: 0px 15px;    }    .tag1, .tag2, .price-tag {        margin-right: 0px;    }    .footer-socials-wrap {        width: 100%;        float: left;    }    .footer-socials {        width: auto;        display: table;        margin: 15px auto 0px auto;        float: none;    }    .promos-borders {        margin-bottom: 15px;    }    .slider img {        min-height: auto;    }    .regular-price span, .discount span, .save-price span {        font-size: 15px;    }    .cat-padding {        border-left: none;        border-right: none;    }    .categories-all-show {        display: none;        float: left;    }    .categories-all-show .side-menu {        background: #fff;    }    .sub-menu {        width: 100%;        float: left;        position: relative;        margin-left: none;        min-height: auto;        height: auto;        margin-left: 0px;        z-index: 99;        background: #fafafa;        color: #4d4d4d;        border-top: none;        border-right: none;        border-bottom: none;        border-left: none;    }    .side-menu ul li a {        /*border-top: 1px solid #eaeaea;*/    }    .cart-alert {        display: none;    }    .favourites-show, .cart {        padding-bottom: 0px;    }    .promo-price {        width: 100%;    }    header.large img {        margin-top: 8px;        width: 116px;        height: 55px;    }    .no-padding-left-sm {        padding-left: 0px;    }    .flashdeals-timer {        font-size: 16px;    }    .footer-socials ul li a{        width:35px;        height:35px;        line-height:35px;        font-size:19px;    }    .input-search{        border-right:1px solid #e2e2e2;    }    .cart-sm{        float:right !important;        margin:-3px 15px 0px 0px;    }    .breadcrumbs ul li {        line-height:22px;    }    .view-table .head{        font-size:13px;    }    .description_content img{        width: 100% !important;        height: auto !important;        margin: 15px 0px !important;    }    .side-menu ul li a{        border-bottom:none;        border-left:none;    }    .side-menu{        display:none;        margin-top: 3%;        /*border-left:1px solid #e9e9e9;        border-bottom:1px solid #e9e9e9;*/    }    .side-menu span{        border-left:none !important;        border-bottom:none !important;    }    .no-padding-small{        padding:0px !important;    }    .sub-column ul li{        border-left:none !important;    }    .breadcrumbs{        float:left;    }    .breadcrumbs ul li{        font-size:13px;        padding:6px;    }    .free-delivery{        width:110%;        background:#f4732c;        color:#fff;        margin:0px -15px;        text-align:center;    }    .view-table{        width: calc(100% + 40px);        margin:0px -20px -20px -20px;        border-left:none !important;        border-bottom:none !important;    }    .view-table tr td{        font-size:11px;    }    .view-table tr td:last-child{        border-right:none;    }}.subtotal-table {    width: 100%;    float: left;}.subtotal-table ul li span {    float: right;    min-width: 120px;    font-weight: bold;}.f-delivery {    font-weight: bold;    color: #063;}.cart-radio {    width: 20px;    float: left;    border: 1px solid transparent;    margin-top: 8px;}.cart-logo-p {    width: 70px;    float: left;    border: 1px solid transparent;    margin-right: 10px;}.cart-t-p {    width: auto;    float: left;    border: 1px solid transparent;    padding: 8px 0px;    font-size: 15px;    line-height: 17px;    color: #063 !important;    font-weight: bold;}.fb-button, .gp-button {    width: 100%;    float: left;    padding: 10px;    color: #fff !important;    background: #3B5998;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;}.gp-button {    background: #DF4A32;}.fb-button:hover, .gp-button:hover {    color: #fff !important;}.fb-button span, .gp-button span {    border-right: 1px solid #fff;    margin-right: 15px;}.fb-button i, .gp-button i {    padding: 5px 10px;}.fb-button a, .gp-button a {    color: #fff;}.login-hint {    width: 100%;    float: left;    padding: 8px 8px;    font-size: 14px;    line-height: 19px;    text-align: center;}.page {    cursor: pointer;}.pagestring {    width: 100%;    float: left;}.mt25 {    margin-top: 25px;}.no-min-height {    min-height: 50px !important;}.contact-info .item {    width: 100%;    float: left;}.b-r {    border-right: 1px solid #e2e2e2;}/*range slider*/.irs {    position: relative;    display: block;    -webkit-touch-callout: none;    -webkit-user-select: none;    -khtml-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}.irs-line {    position: relative;    display: block;    overflow: hidden;    outline: none !important;}.irs-line-left, .irs-line-mid, .irs-line-right {    position: absolute;    display: block;    top: 0;}.irs-line-left {    left: 0;    width: 11%;}.irs-line-mid {    left: 9%;    width: 82%;}.irs-line-right {    right: 0;    width: 11%;}.irs-bar {    position: absolute;    display: block;    left: 0;    width: 0;}.irs-bar-edge {    position: absolute;    display: block;    top: 0;    left: 0;}.irs-shadow {    position: absolute;    display: none;    left: 0;    width: 0;}.irs-slider {    position: absolute;    display: block;    cursor: default;    z-index: 1;}.irs-slider.type_last {    z-index: 2;}.irs-min {    position: absolute;    display: block;    left: 0;    cursor: default;}.irs-max {    position: absolute;    display: block;    right: 0;    cursor: default;}.irs-from, .irs-to, .irs-single {    position: absolute;    display: block;    top: 0;    left: 0;    cursor: default;    white-space: nowrap;}.irs-grid {    position: absolute;    display: none;    bottom: 0;    left: 0;    width: 100%;    height: 20px;}.irs-with-grid .irs-grid {    display: block;}.irs-grid-pol {    position: absolute;    top: 0;    left: 0;    width: 1px;    height: 8px;    background: #000;}.irs-grid-pol.small {    height: 4px;}.irs-grid-text {    position: absolute;    bottom: 0;    left: 0;    white-space: nowrap;    text-align: center;    font-size: 9px;    line-height: 9px;    padding: 0 3px;    color: #000;}.irs-disable-mask {    position: absolute;    display: block;    top: 0;    left: -1%;    width: 102%;    height: 100%;    cursor: default;    background: rgba(0, 0, 0, 0.0);    z-index: 2;}.irs-disabled {    opacity: 0.4;}.lt-ie9 .irs-disabled {    filter: alpha(opacity=40);}.irs-hidden-input {    position: absolute !important;    display: block !important;    top: 0 !important;    left: 0 !important;    width: 0 !important;    height: 0 !important;    font-size: 0 !important;    line-height: 0 !important;    padding: 0 !important;    margin: 0 !important;    outline: none !important;    z-index: -9999 !important;    background: none !important;    border-style: solid !important;    border-color: transparent !important;}.irs-line-mid,.irs-line-left,.irs-line-right,.irs-bar,.irs-bar-edge,.irs-slider {    background: url(../images/sprite-skin-flat.png) repeat-x;}.irs {    height: 40px;}.irs-with-grid {    height: 60px;}.irs-line {    height: 12px;    top: 25px;}.irs-line-left {    height: 12px;    background-position: 0 -30px;}.irs-line-mid {    height: 12px;    background-position: 0 0;}.irs-line-right {    height: 12px;    background-position: 100% -30px;}.irs-bar {    height: 12px;    top: 25px;    background-position: 0 -60px;}.irs-bar-edge {    top: 25px;    height: 12px;    width: 9px;    background-position: 0 -90px;}.irs-shadow {    height: 3px;    top: 34px;    background: #000;    opacity: 0.25;}.lt-ie9 .irs-shadow {    filter: alpha(opacity=25);}.irs-slider {    width: 16px;    height: 18px;    top: 22px;    background-position: 0 -120px;}.irs-slider.state_hover, .irs-slider:hover {    background-position: 0 -150px;}.irs-min, .irs-max {    color: #999;    font-size: 10px;    line-height: 1.333;    text-shadow: none;    top: 0;    padding: 1px 3px;    background: #e1e4e9;    -moz-border-radius: 4px;    border-radius: 4px;}.irs-from, .irs-to, .irs-single {    color: #fff;    font-size: 10px;    line-height: 1.333;    text-shadow: none;    padding: 1px 5px;    background: #006633;    -moz-border-radius: 4px;    border-radius: 4px;}.irs-from:after, .irs-to:after, .irs-single:after {    position: absolute;    display: block;    content: "";    bottom: -6px;    left: 50%;    width: 0;    height: 0;    margin-left: -3px;    overflow: hidden;    border: 3px solid transparent;    border-top-color: #006633;}.irs-grid-pol {    background: #e1e4e9;}.irs-grid-text {    color: #999;}.irs-disabled {}.cat-text {    width: 100%;    float: left;    padding: 15px 0px;    font-size: 15px;    line-height: 19px;    background: #f6f6f6;    color: #9a9a9a;    border-top: 4px solid #006633;    padding: 15px;    margin: 15px 0px;    border-left: 1px solid #ebebeb;    border-right: 1px solid #ebebeb;    border-bottom: 1px solid #ebebeb;}.active-sub-id {    background: #049047;    color: #fff !important;}.active-sub-id:hover {    background: #049047;    color: #fff !important;}.active-sub-id {    background: #049047;    color: #fff !important;}.no-margin-bottom {    margin-bottom: 0px;}.border-top {    border-top: 1px solid #cecece;}.cart-p {    padding: 15px;}.no-margin-right {    margin-right: 0px;}.mt10 {    margin-top: 10px;}.c-attributes {    font-size: 15px;    line-height: 19px;    margin-top: 5px;}.c-container {    width: 100%;    float: left;    position: relative;}.c-loading {    position: absolute;    _position: absolute;    top: 0px;    left: 0px;    width: 100%;    height: 100%;    background: #fff;    z-index: 99;}.timer-main {    color: #f4732c;}.timer-main i {    margin-right: 7px;}.expired-tag {    background: #696969;}.flip-clock-divider.days .flip-clock-label,.flip-clock-divider.hours .flip-clock-label,.flip-clock-divider.minutes .flip-clock-label,.flip-clock-divider.seconds .flip-clock-label {    display: none;}.c-menu {    /*border-top: 1px solid #e9e9e9;*/}.side-menu span {    width: 6%;    float: right;    /*background: #fcfcfc;    border-bottom: 1px solid #e9e9e9;    border-left: 1px solid #e9e9e9;*/}.c-bold {    font-weight: bold;}.g-clock {    color: #006633 !important;    font-size: 20px;    font-weight: bold;}.g-clock i {    margin-right: 7px;}.green-c-menu {    background: #049047;    color: #fff !important;}.green-c-menu a {    color: #fff !important;}.green-c-menu:hover {    background: #fff;    color: #000;}.white-c-menu {    background: #049047;    color: #fff;}.white-c-menu a {    color: #fff !important;}.white-c-menu:hover {    background: #fff;    color: #049047 !important;}.original-title {    padding: 0px 0px 10px 0px;    font-size: 17px;    margin-top: -10px;}.main-b-tag {    width: auto;    float: left;    padding: 8px;    border: 1px solid #006633;    -webkit-border-radius: 2px;    -moz-border-radius: 2px;    border-radius: 2px;    color: #006633;    margin: 0px 10px 10px 0px;    font-size: 14px;}.main-b-tag i {    margin-left: 10px;}.sub-b-tag {    width: auto;    float: left;    padding: 8px;    border: 1px solid #006633;    -webkit-border-radius: 2px;    -moz-border-radius: 2px;    border-radius: 2px;    color: #006633;    margin: 0px 10px 10px 0px;    font-size: 14px;}.main-b-tag:hover, .sub-b-tag:hover, .green-tag {    background: #006633;    color: #fff !important;    transition: all 0.2s ease-in-out;}.expired {    background: url(../images/c_alt.png) left 0px;}.product-padding .prices .new-price {    border-left: none;}.descr-bullets p:before {    content: "• ";}.search-fade {    position: fixed;    _position: absolute;    top: 0px;    left: 0px;    width: 100%;    height: 100%;    background-color: black;    z-index: 1;    opacity: 0.6;    filter: alpha(opacity=60);    display: none;}.recent-search {    width: 401px !important;    background: #fff;    color: #646464;    /*    border: 1px solid #fff;*/    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    position: absolute;    z-index: 999;    margin: 45px 0px 0px 0px;    z-index: 9999;    display: none;}.recent-arrow {    position: absolute;    left: 19px;    bottom: 100%;    width: 16px;    height: 9px;    background: url(../images/t_arrow.png) left 0px no-repeat;    /*border-bottom: 6px solid #fff;border-left: 6.5px solid transparent;border-right: 6.5px solid transparent;*/    margin-left: 122px;}.recent-search span {    width: 100%;    float: left;    font-size: 13px;    font-weight: 700;    padding: 10px;    color: #373a3e;    border-bottom: 1px solid #ebebeb;}.recent-search ul li, .show-cart ul li {    width: 100%;    float: left;    font-size: 13px;}.recent-search ul li a, .show-cart ul li a {    width: 100%;    float: left;    color: #5b5b5b !important;    padding: 10px 15px;    font-size: 12px;}.recent-search .autocompl a {    padding: 10px !important;    border-bottom:1px solid #e2e2e2;}.recent-search .autocompl a:hover{    background:#fafafa;}.autocompl-title-wrap {    display: table;    border-radius: 5px;    width: 210px;    float: left;    height: 50px;}.autocompl-title-wrap-mobile{    display: table;    border-radius: 5px;    width: 190px;    float: left;    height: 50px;}.autocompl-title {    width: 210px;    height: 50px;    display: table-cell;    vertical-align: middle;    padding: 0px 0px 0px 10px;    line-height:18px;}.autocompl-price-wrap {    width: auto;    padding:20px 0px;    float:right;}.autocompl-price {    /*height: 50px;    display: table-cell;    vertical-align: top;*/    font-weight: bold;}.autocompl-img {    -webkit-border-radius: 2px;    -moz-border-radius: 2px;    border-radius: 2px;    /*margin: 10px 0px;*/    /*height: 69px !important;    width: 116px !important;*/    height: 56px !important;    width: 83px !important;}.recent-search ul li p a:hover, .show-cart ul li a:hover {    background: #f4f4f4;}.recent-search {    max-height: 500px;    overflow-y: scroll;}.searching {    width: 100%;    float: left;    margin-top: 20px;    z-index: 999 !important;}.input_search {    width: 335px;    position: absolute;    background: #fff;    padding: 8px 10px;    color: #646464;    border: 1px solid #fff;    -webkit-border-top-left-radius: 4px;    -webkit-border-bottom-left-radius: 4px;    -moz-border-radius-topleft: 4px;    -moz-border-radius-bottomleft: 4px;    border-top-left-radius: 4px;    border-bottom-left-radius: 4px;    z-index: 999 !important;    border-top: 1px solid #e5e5e5;    border-left: 1px solid #e5e5e5;    border-bottom: 1px solid #e5e5e5;}.search-arrow {    content: " ";    position: absolute;    margin-left: -6px;    margin-top: 13px;    width: 0;    height: 0;    border-style: solid;    border-width: 6.5px 6px 6.5px 0;    border-color: transparent #fff transparent transparent;    z-index: 9999 !important;}.search_but {    width: 38px;    position: absolute;    right: 0px;    padding: 8px 10px;    background: url(../templates/dealzilla/images/lupa.png) center 4px no-repeat scroll #fff;    border: 1px solid #fff;    -webkit-border-top-right-radius: 4px;    -webkit-border-bottom-right-radius: 4px;    -moz-border-radius-topright: 4px;    -moz-border-radius-bottomright: 4px;    border-top-right-radius: 4px;    border-bottom-right-radius: 4px;    border: 1px solid #e5e5e5;    z-index: 999 !important;}.slide-pane {    position: absolute;    display:none;    z-index:99;    bottom: 43px;    width:100%;    text-align: center;    background: #fff;    padding:5px 0px 15px 10px;    border-top:4px solid #f4732c;}.sm-tag{    width:100%;    float:left;    font-size:13px;    padding:6px 0px;    text-align:left;    font-weight:bold;}.sm-tag span{    /*width:120px;*/    width:90px;    font-weight:normal;}.view-table{    border-top: 1px solid #bbd998;    border-left: 1px solid #bbd998;    border-bottom: 1px solid #bbd998;}.view-table .head{    font-weight:bold;}.view-table tr td{    padding: 10px 5px;    width:auto;    border-bottom: 1px solid #bbd998;    border-right: 1px solid #bbd998;    vertical-align:middle;    text-align:center;}.row-cat{    background-color: rgb(214, 235, 190);}/*.box {*//*width:200px;height:300px;*//*position:relative;*//*border:1px solid #BBB;*//*background:#eee;*//*float:left;*//*margin:20px*//*}*/.ribbon {    position: absolute;    right: -5px; top: -5px;    z-index: 10;    overflow: hidden;    width: 75px; height: 75px;    text-align: right;}.ribbon span {    font-size: 14px;    color: #fff;    text-transform: uppercase;    text-align: center;    font-weight: bold; line-height: 20px;    transform: rotate(45deg);    width: 100px; display: block;    background: #79A70A;    background: linear-gradient(#f4732c 0%, #f4732c 100%);    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);    position: absolute;    top: 19px; right: -21px;}.ribbon span::before {    content: '';    position: absolute;    left: 0px; top: 100%;    z-index: -1;    border-left: 3px solid #79A70A;    border-right: 3px solid transparent;    border-bottom: 3px solid transparent;    border-top: 3px solid #79A70A;}.ribbon span::after {    content: '';    position: absolute;    right: 0%; top: 100%;    z-index: -1;    border-right: 3px solid #79A70A;    border-left: 3px solid transparent;    border-bottom: 3px solid transparent;    border-top: 3px solid #79A70A;}.ribbon2 {    position: absolute;    right: -5px;    top: -5px;    z-index: 10;    overflow: hidden;    width: 155px;    height: 155px;    text-align: right;}.ribbon2 span {    font-size: 14px;    color: #fff;    text-align: center;    font-weight: bold;    line-height: 20px;    transform: rotate(45deg);    width: 190px;    display: block;    background: #79A70A;    background: linear-gradient(#f4732c 0%, #f4732c 100%);    box-shadow: 0 3px 10px -5px rgb(0 0 0);    position: absolute;    top: 50px;    right: -34px;}.ribbon2 span::before {    content: '';    position: absolute;    left: 0px; top: 100%;    z-index: -1;    border-left: 3px solid #79A70A;    border-right: 3px solid transparent;    border-bottom: 3px solid transparent;    border-top: 3px solid #79A70A;}.ribbon2 span::after {    content: '';    position: absolute;    right: 0%; top: 100%;    z-index: -1;    border-right: 3px solid #79A70A;    border-left: 3px solid transparent;    border-bottom: 3px solid transparent;    border-top: 3px solid #79A70A;}.red span {background: linear-gradient(#F70505 0%, #F70505  100%);}.red span::before {border-left-color: #8F0808; border-top-color: #8F0808;}.red span::after {border-right-color: #8F0808; border-top-color: #8F0808;}.blue span {background: linear-gradient(#8C4799  0%, #8C4799 100%);}.blue span::before {border-left-color: #582c4c; border-top-color: #582c4c;}.blue span::after {border-right-color: #582c4c; border-top-color: #582c4c;}.green span {background: linear-gradient(#87c440  0%, #87c440 100%);}.green span::before {border-left-color: #006633; border-top-color: #006633;}.green span::after {border-right-color: #006633; border-top-color: #006633;}.ribbon-new-prod {     background-image: url('https://swansonvitamins.bg/files/images/NewProductBadge.png');    background-repeat: no-repeat;    background-size: 100px;    position: absolute;/*    right: 497px;*/    top: 0px;    z-index: 10;    overflow: hidden;    width: 100px;    height: 100px;    text-align: left;}.ribbon-top-seller {    background-image: url('https://swansonvitamins.bg/files/images/TopSellerBadge.png');    background-repeat: no-repeat;    background-size: 100px;    position: absolute;/*    right: 497px;*/    top: 0px;    z-index: 10;    overflow: hidden;    width: 100px;    height: 100px;    text-align: left;}.ribbon-new-prod span {        font-size: 14px;    color: #fff;    text-transform: uppercase;    text-align: center;    font-weight: bold; line-height: 20px;    transform: rotate(-45deg);    width: 100px; display: block;    background: #79A70A;    background: linear-gradient(#f4732c 0%, #f4732c 100%);    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);    position: absolute;    top: 19px; right: -4px;}.ribbon-top-seller span {        font-size: 14px;    color: #fff;    text-transform: uppercase;    text-align: center;    font-weight: bold; line-height: 20px;    transform: rotate(-45deg);    width: 100px; display: block;    background: #79A70A;    background: linear-gradient(#f4732c 0%, #f4732c 100%);    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);    position: absolute;    top: 19px; right: -4px;}/* Black week */.popup_fade {    position: fixed;    _position: absolute;    top: 0px;    left: 0px;    width: 100%;    height: 100%;    background-color: black;    z-index: 98;    opacity: 0.6;    filter: alpha(opacity=60);}.popup_deal_content {    margin-top: 15%;    left: 50%;    margin-left: -360px;    width: 720px;    background: #fff;    position: fixed;    z-index: 9998;    padding: 20px 20px 17px 25px;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;    border-radius: 5px;    -moz-box-shadow: 0 0 10px rgba(0,0,0,.4);    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);    -box-shadow: 0 0 10px rgba(0,0,0,.4);    behavior: url(/PIE.php);}.close {    position:absolute;    right:7px;    margin-right:10px;    background: url('../images/close_button_popup.png') no-repeat;    width: 19px;    height: 19px;    cursor: pointer;    z-index: 99999;    opacity: 0.5;    filter: alpha(opacity=0);}.divider {    width: 100%;    float: left;    margin-bottom: 15px}.black-t{    width:100%;    float:left;    padding:0px 0px 20px 0px;    color:#fff;    font-size:26px;    line-height:32px;}.b-inner{    width:80%;    float:left;    padding:8px 0px 8px 15px;    background:#058ae3;    -webkit-border-top-left-radius: 4px;    -webkit-border-bottom-left-radius: 4px;    -moz-border-radius-topleft: 4px;    -moz-border-radius-bottomleft: 4px;    border-top-left-radius: 4px;    border-bottom-left-radius: 4px;}.buybuttonsmall span{    float:right;    width:20%;    background:#d50000;    -webkit-border-top-right-radius: 4px;    -webkit-border-bottom-right-radius: 4px;    -moz-border-radius-topright: 4px;    -moz-border-radius-bottomright: 4px;    border-top-right-radius: 4px;    border-bottom-right-radius: 4px;    padding:8px 10px 8px 10px;    text-align:center;}.gray {    filter: grayscale(100%);}.footer-phone{    width:100%;    float:left;    /*text-align:center;*/    font-size:32px;    color:#333333;    margin-bottom:10px;}.footer-phone span{    width:100%;    float:left;    color:#000;    font-size:16px;}#back-top {    position: fixed;    bottom: 85px;    right: 100px;    z-index: 9999;}#back-top a {    width: 108px;    display: block;    text-align: center;    font-weight:bold;    text-decoration: none;    -webkit-transition: 1s;    -moz-transition: 1s;    transition: 1s;    text-transform:uppercase;}.promo-price span{    position:absolute;    right:-35px;}.promo-price-view span{    position:absolute;    right:-35px;}.ul-long li{    width: 100%;}.view-all-button, .sl-button{    width:100%;    padding:15px;    float:left;    border:1px solid #e6e6e6;    margin:0px 0px 20px 0px;}.view-all-button i, .sl-button i{    margin-right:10px;}.sl-button:hover {    background: #049047;    color: #fff;    transition: all 0.2s;    -moz-transition: all 0.2s;    -webkit-transition: all 0.2s;    -o-transition: all 0.2s;}.sl-button{    font-size: 15px;    width:100%;    float:left;    padding:8px;    margin:0px;    background: white;    color:#049047;    text-align:center;}.images-gallery{    width:100%;    float:left;    margin:15px 0px;}.example-image-link{    width:100%;    float:left;    padding:3px;    border:none;        text-align: center;}#cart-image{    width:100%;}#price-text{    visibility:visible;}#quantity-text{    width: 35%;    margin-top: 4%;    float: left;    visibility:visible;}#quantity-text-summary{    margin-top:2%;    width: 18%;    float: left;}#doseAndCaps{    margin-left: 0;}#nextStep{    width: 30%;    float: right;}#orderInfo{    width:50%;    margin-left:25%;}#cart-big-wrap{    width:53%;    margin-left:23%;}#quantity-wrap-summary{}#name-container{    margin-top: 2%;}.purchased-container{    margin-top: 2%;    width:40%;    border: solid 0px lightgrey;}#orderdata-container{    width: 60%;}@media only screen and (max-width: 1025px) {    .ribbon-new-prod {        background-size: 70px;    width: 70px;    height: 70px;  }    .ribbon-new-prod-cat {        margin-left: 6%;        background-size: 50px;    width: 50px;    height: 50px;  }    .ribbon-top-seller {        background-size: 70px;    width: 70px;    height: 70px;}    .ribbon-top-seller-cat {        margin-left: 6%;        background-size: 50px;    width: 50px;    height: 50px;  }    .descriptions {        display: none;    }    .accordion-container{        display: block;        float: left;        width: 100%;        position: relative;        max-width: 500px;        height: auto;        margin: 10px auto;    }    .accordion-container > h2{        text-align: center;        color: #fff;        padding-bottom: 5px;        margin-bottom: 20px;        padding-bottom: 15px;        border-bottom: 1px solid #ddd;    }    .set{        position: relative;        width: 100%;        height: auto;        background-color: white;    }    .set > a{        display: block;        padding: 20px 15px;        text-decoration: none;        color: #555 !important;        font-weight: 600;        border-bottom: 1px solid #ddd;        -webkit-transition:all 0.2s linear;        -moz-transition:all 0.2s linear;        transition:all 0.2s linear;    }    .set > a i{        font-size: 25px;        float: right;        -webkit-text-stroke: 3px white;        margin-top: -5px;    }    .set > a i.fa-minus{        font-size: 25px;        float: right;        -webkit-text-stroke: 1px lightgray;        margin-top: -5px;    }    .set > a.active{        background-color: lightgrey;        color: #fff !important;    }    .contentAcc{        background-color: #fff;        border-bottom: 1px solid #ddd;        display:none;    }    .contentAcc p{        padding: 10px 15px;        margin: 0;        color: #333;    }    .search-fade{        margin-top: 120px;    }    .search-toggle {        width:10%;        display: inline-block;    }    #desktop-search{        display:none;    }    .containerSearch {        display:block;        position: relative;/*        margin-top:44px;*/    }    .icon-bar{        width:20px;        height:0.8px;    }    .down-header {        width: 100%;        float: left;        height: 50px;        /*padding: 10px 0px 0px 0px;*/    }    .all-c-menu {        visibility: hidden;        height:0px;    }    #mobile-icon-cart-wrap{        width: 35%;        float: right;    }    .wrap{        float:left;    }    .top-phone {        visibility: hidden;    }    #logo-mobile{/*        float:left;*/display:inline-block;width:52%;text-align: center;float:none;/*        margin-left: 23%;*/    }    .top-info-line {        display: none;    }    #header-icon-phone{        height: auto;        width: auto;        font-size: 20px;        visibility: visible;        -webkit-text-stroke: 1px white;/*        padding-right: 10px;*/margin-right: 6px;    }    #header-icon-user{        color: #049047;        height: auto;        width: auto;        font-size:25px;        margin-right: 20px;        visibility: visible;    }    #header-icons{        height: auto;        width: auto;/*        margin-top: 13px;*/        visibility: visible;/*        float:right;*//*        margin-right: 2%;*/        display: inline-block;        width:22%;    }    #login-mobile{        width:0px;        height:0px;        visibility: hidden;    }    #mobile-navbar{           margin-top: 13px;        width: 12%;/*        float: left;*/        visibility:visible;        height: auto;        display:inline-block;            }    #prod-information-summary{        width: 60%;        font-size: 15px;    }    #product-name-summary{        font-size:15px;    }    #doseAndCaps-summary{        margin-left:0px;        font-size:15px;    }    #name-container{        width:100%;    }    #prod-information{        width:100%;        float:left;        padding-left:20%;    }    #prod-information-summary{        width:100%;        float:left;        padding-left:20%;    }    #product-name{        width:120%;        margin-top:-30%;        padding-left: 10%;    }    #product-name-summary{        width:120%;        margin-top:-30%;        padding-left: 10%;    }    #cart-image{        height:85px;        width: auto;    }    #image-container{        margin-left: -4%;    }    #quantity-text{        margin-left: 37%;        visibility:visible;    }    #quantity{        margin-top:5%;        margin-left: -35%;    }    #promo-wrap{        width:70%;    }    #check-promo-wrap{        width:30%;        padding-left:0px;    }    #totalprice{        margin-top:5%;        width:auto;    }    #priceproduct{        margin-left:-16%;    }    #price-text{        margin-top: 13%;        margin-left:32%;        visibility:visible;    }    #total-text{        visibility:visible;        margin-left:60%;    }    #pricespan{        margin-left:40%;    }    #remove{        margin-left:10%;    }    #doseAndCapsCart{        margin-left: 0;    }    #product-width{        width: 50%;        position: relative;        min-height: 1px;        padding-right: 8px;        padding-left: 8px;    }    .product-padding img {        min-height:0px;    }    .old-price{        font-size:14px;    }    .new-price{        font-size:15px;        font-weight:bold;    }    .product-title{        font-size:14px;    }    #mobile-accordion{        visibility: visible;        height:auto;    }     #priceCode{        width: 30%;    }    #priceCodeLong{        width:55%;    }    #priceproductCode{        padding-top: 5px;        width: 100%;    }    .breadcrumbs-new{        margin-top:5px;        margin-bottom:15px;        font-size:8px;        margin-left:10px;    }    #cart-logo{        width:auto;        height:40px;    }    .signBoxes {        margin-top: 20px;        width: 100%;        font-size: 14px;        padding-left: 8px;        padding-right: 8px;    }    #loginBox{        position: relative;    }    #back-to-site{        width: 80%;    }    .description_menu li a {        width: 100%;        padding: 13px 14px;        float: left;        border-bottom: 3px solid transparent;        color: #049047 !important;        font-size: 15px;        background:white;        text-align: center;    }    .sl-button{        font-size: 15px;        width:110%;        float:left;        padding:8px;        margin:0px;        background: white;        color:#049047;        text-align:center;    }    .promos-borders-mobile{        display: block;/*        max-height:200px;*/        overflow: hidden;    }    .promos-borders{        display: none;    }    .cart-t-p {        font-size: 12px;    }    .input-search {        width: 100%;        height: 40px;        padding: 0 0 0 0px;        border: 1px solid #e2e2e2;/*        border-right: 0 none;*/        font-size: 12px;        z-index: 99;        outline: none;        -webkit-border-top-left-radius: 2px;        -moz-border-radius-topleft: 2px;        border-top-left-radius: 2px;        -webkit-border-bottom-left-radius: 2px;        -moz-border-radius-bottomleft: 2px;        -webkit-appearance: none;        -moz-appearance: none;        appearance: none;    }    .top-phone {        float: right;        font-size: 16px;        padding: 8px 8px 8px 0px;        color:  #049047 !important;    }    .searching {        width: 100%;        float: left;        margin-top: 0px;        z-index: 999 !important;    }    .top-right {        width: auto;        float: right;        margin-top: 0px;    }    header.large img {        margin-top: 8px;        width:auto;        height: 40px;    }    .no-prod-in-cart{        float:left;        margin-left: 0px;    }    #go-to-home-btn{        margin-left: 0px;    }    .alert-box-bestsellers {        position:fixed;        padding: 15px;        margin-bottom: 20px;        border: 1px solid transparent;        border-radius: 0px;          width: 100%;        padding-left: 15%;        z-index: 999;        margin-left: 0px;    }    .subtotal-table-summary ul li {        width: 80%;    }    .subtotal-table-summary {        margin-left: 2%;    }    .order-menu {        width: 100%;    }    .info-container{        margin-left:18%;    }    #cart-big-wrap{        width: 100%;        margin-left:0;    }    #orderInfo{        margin-left: 0;    }    .main-rating{    }    #orderdata-container{        width: 100%;    }    #orderInfo{        width:100%;    }    #rating{        margin-top:-2px;    }    .slide-pane {        visibility: hidden;    }    .hover-product {        width: 100%;        float: left;        background: #fff;        border: 1px solid #e9e9e9;        /*margin-bottom: 15px;*/        position:relative;    }    .hover-product:hover {        -webkit-box-shadow: none;        -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);        box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);        transition: none;    }    .hover-product:hover .new-price {        background: #fff;        color:  #f4732c;        transition: none;    }    #doseAndCaps{        margin-left: 10%;        visibility: visible;    }    #doseAndCaps-summary{        margin-left: 10%;        visibility: visible;    }    #nextStep{        width:100%;    }    .purchased-container{        width:100%;    }    .order-content{        width: 100%;    }    .product-title{        width: 100%;        text-align: center;        font-size: 17px;    }    #quantity{        margin-left: 0%;        margin-top:-7%;    }    #quantity-summary{        margin-left: 0%;        margin-top:-7%;    }    #quantity-text{        width:35%;        margin-left: 8%;    }    #quantity-text-summary{        width:35%;        margin-left: 7%;        margin-top:3%;    }    .quantity-wrap{        width:50%;    }    #price-text{        margin-top:0%;        margin-left:10%;    }    #priceproduct{        margin-left:0%;    }    #totalprice{        width:100%;        margin-left:0%;        margin-top:1%;    }    #total-price-summary{        width:100%;        margin-left:0%;        margin-top:1%;    }    #total-text{        margin-left:10%;    }    #total-text-summary{        margin-left:10%;    }    .subtotal-table ul li {        width: 80%;    }    #logo-deliveries{        margin-right: 5px;    }    #logo-payment{        margin-right:0px;    }    .purchased-container {        margin-top: 0%;    }    .site-content {        padding-top: 50px;    }    #pricespan {        margin-left: -15%;    }    .alert-box {        position:fixed;        padding: 15px;        margin-bottom: 20px;        border: 1px solid transparent;        border-radius: 0px;          width: 100%;        padding-left: 15%;        z-index: 999;    }    .successAdd {        color: #3c763d;        background-color: #dff0d8;        border-color: #d6e9c6;        display: none;        bottom: 50%;        width: 100%;        font-size: 12px;    }    #promo-buttons{        border-left:0px solid green;        border-right: 0px solid green;         border-bottom: 0px solid #e6e6e6;    }    #addToCartText{        font-size: 12px;        font-weight: 500;    }    #div-for-line{        margin-top:50px;    }    #div-for-line-firs{        margin-top:0px;    }    /*.sexy_line{         display:block;        border:none;        color:white;        height:1px;        background:black;        background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 200, from(#049047), to(#fff));    }*/    #big-div-buttons{        padding:0;    }    #div-for-line{        visibility: visible;    }    .white-c-menu{        background: #fff;        color: #049047;    }    #add-to-cart-und-prod{        width: 100%;    }    #flashdeals-success{        margin-left: 0px;    }    .ifMobile{        visibility:visible;    }    .ul-drop.active{        width: 96%;        background: #ffffff;        z-index: 99;        transform: perspective(1000px) rotateX(0deg);    }    .ul-li-drop{        width: 96%;        background: #ffffff;        list-style: none;    }    .sidenav {        height: 100%; /* 100% Full-height */        width: 0; /* 0 width - change this with JavaScript */        position: fixed; /* Stay in place */        z-index: 1; /* Stay on top */        top: 0; /* Stay at the top */        left: 0;        background-color: white; /* Black*/        overflow-x: hidden; /* Disable horizontal scroll */        padding-top: 60px; /* Place content 60px from the top */        transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */    }    /* The navigation menu links */    .sidenav a {        padding: 8px 8px 8px 32px;        text-decoration: none;        font-size: 25px;        color: black;        display: block;        transition: 0.3s;    }    /* When you mouse over the navigation links, change their color */    .sidenav a:hover {        color: #f1f1f1;    }    /* Position and style the close button (top right corner) */    .sidenav .closebtn {        position: absolute;        top: 0;        right: 25px;        font-size: 36px;        margin-left: 50px;    }    /* Style page content - use this if you want to push the page content to the right when you open the side navigation */    .sidenav-rows{        border-bottom:1px solid lightgrey;        padding-bottom: 5px;    }    #nav-row-text{        margin-left:10px;        width: 85%;        float:left;        font-size:18px;    }    .isMenuOpen{        position: absolute;    }    /* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */}@media only screen and (min-width: 700px)and (max-width: 950px) {#product-name {    margin-top: -20%;}}@media only screen and (max-width: 950px) {   }@media screen and (max-height: 450px) {    .sidenav {padding-top: 15px;}    .sidenav a {font-size: 18px;}}