/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_blank
 * @copyright   Copyright (c) 2011 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* @import"../css/bootstrap.css"; */

/* Reset ================================================================================= */
@import url('https://fonts.googleapis.com/css?family=Dosis');
@import url('https://fonts.googleapis.com/css2?family=Yellowtail&display=swap');

* { margin:0; padding:0; }
html {
    height: 100%;
    width: 100%;
}
.catalog-product-compare-index > div { min-width:600px;}

body          {
	background:/*url(../images/bg.gif) 50% 0*/#fff;
	font-family:  "Dosis";
	font-size:/*13*/15px;
	line-height:20px;
	color:#B4B4B4;
	text-align:center;
	min-width:320px;
	position:relative;
	-webkit-text-size-adjust: none;
}
body > .wrapper { position:relative; padding:37px 0 55px 0; }
.wrapper-tail{}

img           { border:0; vertical-align:top; }

a       { text-decoration:none; color:#2d2d2d; }
a:hover { text-decoration:none; color:#0ab5af/*#ff3d54*/; }
a:focus { text-decoration:none; color:#0ab5af/*#ff3d54*/; outline:0; }
.top_nav_menu:hover, .top_nav_menu:focus{ color:/*#329F01*/ #0ab5af !important; }
.form-control:focus { }

/* Headings */
h1            { font-size:20px; font-weight:normal; line-height:1.15; margin-bottom:0px; margin-top: 20px;}
h2            { font-size:18px; font-weight:normal; line-height:1.25;margin-bottom:7px;}
h3            { font-size:16px; font-weight:bold; line-height:1.25; margin-bottom:7px;}
h4            { font-size:14px; font-weight:bold; margin-bottom:7px; }
h5            { font-size:12px; font-weight:bold; margin-bottom:7px;}
h6            { font-size:11px; font-weight:bold; margin-bottom:7px;}

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
strong        { font-weight:bold; }
address       { font-style:normal; margin-bottom:5px;}
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
.calendar 	  {z-index: 1;}



/* ======================================================================================= */
/* =========================== font awesome ============================================== */
.sf-menu-phone2 li strong:before,
.sf-menu-phone2 li li a:before,
.header-button > a > span:after,
.block-cart-header:after,
.block-cart-header:before,
.header-button.currency-list > a:after,
.header-button.lang-list > a:after,
.sf-menu li a:before,
.add-to-links li a:before,
.row-product .email-friend:before,
.btn-remove:before,
.btn-remove2:before,
.btn-edit:before,
.sorter .view-mode .grid:before,
.sorter .list:before,
.block-layered-nav dd li:before,
.product-view .box-tags .form-add .input-box:before,
.row-product .no-rating:before,
#menu-icon:before,
.sf-menu-phone li strong:before,
span.toggle:before,
.checkout-progress li:before,
.about-padd-2 ul li:before,
.currency-switch .currency-title:before,
.language-list .language-title:before,
.swipe ul a:before,
.switch-show > div:after,
#back-top span:before,
.map-popup-close:before,
.block-slider-sidebar .slider-sidebar-pager a:before,
.home-link:before,
.custom-servis-ul li h3:before,
button.button span:before,
.header .form-search button.button span:before,
.camera_wrap .camera_pag .camera_pag_ul li:before,
.list-icon li a:before,
.product-view .bx-controls-direction > a:before  {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0 !important;
}

/* =========================== font fontello ============================================== */

/* Layout ================================================================================ */
.wrapper {width:100%; overflow:hidden;}
.tail-top {  }
.page {
	margin:0 auto;
	padding:0 0 0;
	text-align:left;
	/*max-width:1270px;--commented by Moushami*/
	background:#fff;
}
.page-print { background:#fff; padding:20px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; margin:0 auto; background:#fff;}
.page-popup  .ratings .rating-box {float:none; margin:0 auto 10px;}
.main-container { padding:0px 0 45px;/*padding:0 0 0*/; position:relative; z-index:1; background: #fff; }
.main { }

/* Base Columns */
.col-left { float:left; }
.col-main { float:left; }
.col-right { float:right; }

/* 1 Column Layout */
.col1-layout .col-main {float:none; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }
.col2-right-layout .col-main { }

/* 3 Columns Layout */
.col3-layout .col-main {  }
.col3-layout .col-wrapper { float:left; }
.col3-layout .col-wrapper .col-main { float:right; }

/* Content Columns */
.col2-set .col-1 {  }
.col2-set .col-2 {  }
.col2-set .col-narrow { width:33%; }
.col2-set .col-wide { width:65%; }
.cart-collaterals .col2-set .col-1,
.cart-collaterals .col2-set .col-2 { width:48%; float:left;}
.cart-collaterals .col2-set .col-1 {margin-right:20px;}

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }

/* ======================================================================================= */


/* Global Styles ========================================================================= */
/* Form Elements */
input,select,textarea,button { font:14px Arial, Helvetica, sans-serif; vertical-align:middle; color:#000; }
input.input-text,select,textarea, .form-control {
	border:1px solid #ececec;
	border-radius: 0;
}
input.input-text,textarea { padding:6px 12px; resize:none; -webkit-appearance: none; border-radius: 0;}
select {
	padding:2px;
	moz-box-sizing:border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	 box-sizing: border-box;
}
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #ddd; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:60px !important; text-align: center !important; background: none; display: inline-block; color:#3bca96 !important; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button {
	background:transparent;
	border:0;
	overflow:visible;
	cursor:pointer;
	padding:0;
	margin:0;
	width:auto;
}
button.button > span {
    float:left;
	text-align:center;
	white-space:nowrap;
	padding:0;
}
button.button span span {padding:0 10px; display:block; float:left;}

button.button > span,
.page-sitemap .links a {
	background:#505050;
	color:#fff;
	font-family:"Dosis" /*'Open Sans', sans-serif*/;
	font-size:/*12*/14px;
	line-height:30px;
	height:30px;
	border-radius:4px;
}
button.button:hover > span,
.page-sitemap .links a:hover {
	  background:#ff3d54;
	  color:#fff;
}

.page-sitemap .links a {
	display:inline-block;
	text-decoration:none;
	position:relative;
	text-transform:uppercase;
	padding:0px 11px;
	height: 36px;
	line-height: 36px;
}

/********** Button right Contact Form and Account login home *****************/
/*******************************************************/
.Configure-links{    width: 100%;    margin-bottom: 35px;    float: right;}
.Configure-links .configurebutton {    float: right;}

button.disabled {}
button.disabled span {}


button.btn-checkout span {}
button.btn-checkout span span {text-transform: uppercase;font-size: 18px;font-weight: bold;}
button.btn-checkout.no-checkout {}

p.control input.checkbox,
p.control input.radio { margin-right:6px; }
/* Form Highlight */

/* Form lists */
/* Grouped fields */
.form-list li { }
.form-list label { float:left; color:#000; font-weight:bold; position:relative; z-index:0; display:inline-block; padding-bottom:5px; margin-bottom: 0; }
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; color:#ff3d54; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
.form-list .input-box { display:block; clear:both; margin-bottom:7px; width:260px; }
.form-list .field { float:left; width:360px; }
.form-list input.input-text { width:333px; }
.form-list textarea { resize:none; width:254px; height:10em; }
.form-list select {width: 100%;}
.form-list li.wide .input-box { width:535px; }
.form-list li.wide input.input-text { width:529px; }
.form-list li.wide textarea { width:529px; }
.form-list li.wide select { }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }
/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }

.form-list .name-prefix { width:65px; }
.form-list .name-prefix select { width:55px; }
.form-list .name-prefix input.input-text { width:49px; }

.form-list .name-suffix { width:65px; }
.form-list .name-suffix select { width:55px; }
.form-list .name-suffix input.input-text { width:49px; }

.form-list .name-middlename { width:132px; }
.form-list .name-middlename input.input-text { width:104px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname { width:140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:318px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }
.field.name-suffix{ margin-top:8px;}
.field.name-prefix{ margin-bottom:10px}
.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname { width:210px; }

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname { width:230px; }

.opc .form-list .customer-name-suffix .name-lastname,
.opc .form-list .customer-name-middlename .name-firstname,
.opc .form-list .customer-name-middlename-suffix .name-firstname,
.opc .form-list .customer-name-middlename-suffix .name-lastname { width:191px; }

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:202px; }

.opc .form-list .customer-name-prefix .name-firstname input.input-text,
.opc .form-list .customer-name-suffix .name-lastname input.input-text,
.opc .form-list .customer-name-middlename .name-firstname input.input-text,
.opc .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.opc .form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:171px; }

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:10px; font-weight:normal; color:#888; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:35px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:213px; }

.buttons-set { clear:both; margin:5px 0 0; padding:5px 0 5px 0; }

.buttons-set .back-link { float:left; margin-top:5px; }
.buttons-set .back-link a{ }
.buttons-set button.button { float:right; }
.buttons-set p.required { margin:0 0 10px; font-size:12px; color:#ff3d54; }

.buttons-set-order {}
/* added by Moushami for login page */
.account-login #login-form .col2-set:last-child .col-1{ width:48.5%; float: left; }
.account-login #login-form .col2-set:last-child .col-2{ width:48.5%; float:right; }
/* end added by Moushami for login page */

.fieldset > p { margin-bottom:10px; }
.fieldset .legend {font-weight:bold; font-size:12px; text-transform:uppercase; position:relative; padding-bottom:8px; color:#ff3d54; }

/* Form Validation */
.validation-advice{clear:both;min-height:13px;line-height:13px;color:#f00;font-weight:700;margin:3px 0 0;font-size:10px;}
.validation-failed{border:1px dashed #f00 !important;background:#faebe7 !important; }
.validation-passed{}

.valid_css{margin-top:-70px !important;}
p.required { font-size:10px; text-align:right; color:#f00; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { color:#ccc; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 20px; }
.messages li li { margin:4px 0 3px; }

div.alert a{ font-size:12px; padding-left:5px;}
div.alert a:hover{ color:#fff;}
div.alert {position:fixed;background:#353535; top:0; left:50%; width:333px; margin-left:-220px; padding:20px 60px; color:#FFF; z-index:999; font-size:12px; font-weight:bold; color:#ececec; border-radius:0 0 3px 3px; text-align:center;}


div.alert button{background:url(../images/remove-popup.png) 0 0 no-repeat; width:9px; height:9px; position:absolute; right:20px; top:45%; border:none; z-index:9999;}
div.alert button:hover{ cursor:pointer; background-position:0 -9px;}

.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:17px center !important; background-repeat:no-repeat !important; min-height:24px !important; padding:7px 8px 10px 56px !important; font-size:12px !important; font-weight:bold !important; }
.success-msg  {border-color:#dfebb5;}
.error-msg {  background:url(../images/i_msg-note.png) left -3px no-repeat #fde4e1; color:#df0505; font-weight:bold;  }
.success-msg { background-color:#f7fde1; background-image:url(../images/i_msg-success.gif); color:#95bc01; font-weight:bold; }
.note-msg,
.notice-msg { background:url(../images/i_msg-note.png) 7px 6px no-repeat #fde4e1!important; border-color:#ebbcb5; color:#df0505; font-weight:bold;}
.note-msg-empty-catalog {background: url(../images/empty-catalog.png) no-repeat left top;padding: 30px 30px 30px 150px;}
.availability-only {overflow: hidden; border-top: 1px solid #ECECEC; padding-top: 5px; margin-bottom: 5px;}

/* BreadCrumbs */
.breadcrumbs {
	background:#FBFBFB;
	padding:8px 19px;
	margin:0 0 30px;
	overflow:hidden;
}
.breadcrumbs li { float:left; }
.breadcrumbs li a {text-decoration:none; }
.breadcrumbs li a:hover {}
.breadcrumbs li span {	display:inline-block;	margin:0 8px 0 6px;}
.breadcrumbs li strong {font-weight:normal; }

/* Page Heading */
.page-title,
.category-title { border-bottom: 5px solid #f5f5f5; padding-bottom: 22px;	margin-bottom:26px; }
.category-title {display:block;}

.page-title h1,
.page-title h2 {
	font-size:20px;
	line-height:normal;
	color:#2c2c2c;
	font-weight:300;
	margin:0;
}

.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; }
.title-buttons { text-align:right; }
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }

.subtitle,
.sub-title { clear:both; }

/********************************************************************************* End ********************************************************************************/

/* Pager */
.pager { text-align:center; }
.pager .amount { float:left; padding-top:2px; }
.pager .amount span{ font-weight:bold;}
.pager .amount.spinner{ padding-top:13px;}
.pager .amount strong{ font-weight:normal; display:inline-block; padding-top:0px;}
.pager .amount strong span{ font-weight:bold; }
.pager p,
.pager .limiter label {}
.pager .limiter { float:right; min-width: 89px;  }
.pager .limiter label{ display:inline-block; padding-top:2px; padding-right:6px; float:left;}
.pager .pages { margin: 0 135px; }
.pager .pages  strong { padding-right:3px;}
.pager .pages ol { display:inline;  }
.pager .pages li { display:inline; padding: 0; color:#737373; font-size:12px; line-height:15px; font-weight:bold; margin-right:3px; }

.pager .pages li a { text-decoration:none;  }
.pager .pages .current {color:#ff3d54;}
.pager ol > li:first-child > a {text-decoration:none;}
.pager ol > li > a {border: 0; padding: 3px; background: none;}
.pager ol > li > a:focus,
.pager ol > li > a:hover {background: none;}

/* Sorter */
.sorter {}
.sorter .view-mode { float:left; font-size: 0; overflow:hidden; height:30px; width:150px; padding: 0;}
.sorter .grid,
.sorter .list {display:block; float:left; background: url(../images/grid-list.gif) no-repeat left bottom; width: 17px; height: 16px; }
.sorter .list {background-position: right bottom;}
.sorter a.list {background-position: right top;}
.sorter a.list:hover {background-position: right bottom;}
.sorter a.grid {background-position: left top;}
.sorter a.grid:hover {background-position: left bottom;}
.sorter .view-mode strong,
.sorter .view-mode a {margin-right: 10px;}
.sorter a.list {}
.sorter strong.list {}
.sorter .sort-by { float:right; min-width:152px; }
.sorter .sort-by select { margin-right:15px; }
.sorter .sort-by label { display:inline-block; padding-top:2px; padding-right:6px; float:left;}
.sorter .link-feed {}

/* Toolbar */
.toolbar { margin-bottom: 7px;}
.toolbar select { min-width:63px;}
.toolbar .pager {
	border-bottom:1px solid #ececec;
	margin-bottom:10px;
	padding:0 0 10px;
}
.toolbar .sorter {  padding: 0; }
.toolbar-bottom { margin-top: 30px; }

/* Data Table */
.data-table { width:100%; }
.data-table th { padding:10px; border:1px solid #ececec; font-weight:bold; white-space:nowrap; color:#000; }
.data-table td { padding:10px; border:1px solid #ececec; }
.data-table thead {  }
.data-table tbody {}
.data-table tfoot {}
.data-table tr.first { }
.data-table tr.first th.label { }
.data-table tr.last {}
.data-table tr.odd th.label{ }
.data-table tr.even {  }
.data-table tbody.odd {}
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even {  }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label { font-weight:bold; color:#7e7e7e; }
.data-table td.value {}
.data-table-indent {margin-bottom: 20px;}

/* Shopping cart total summary row expandable to details */
tr.summary-total { cursor:pointer; }
tr.summary-total td {}
tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; background:url(../images/bkg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
tr.show-details .summary-collapse { background-position:0 -53px; }
tr.show-details td {}
tr.summary-details td { font-size:11px; background-color:#dae1e4; color:#626465; }
tr.summary-details-first td { border-top:1px solid #d2d8db; }
tr.summary-details-excluded { font-style:italic; }

/* Shopping cart tax info */
.cart-tax-info { display:block; }
.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { display:block; padding-right:20px; background:url(../images/bkg_collapse.gif) 100% 4px no-repeat; cursor:pointer; }
.cart-tax-info .price,
.cart-tax-total .price { display:inline !important; font-weight:normal !important; }
.cart-tax-total-expanded { background-position:100% -53px; }

/* Class: std - styles for admin-controlled content */
.std .subtitle { padding:0; }
.std ol.ol { list-style:decimal outside; padding-left:1.5em; }
.std ul.disc { list-style:disc outside; padding-left:18px; margin:0 0 10px; }
.std dl dt { font-weight:bold; }
.std dl dd { margin:0 0 10px; }
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 1em; padding:0; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }

/* Misc */
.links li { display:inline-block; padding-left:0; }
.links li.first {}
.links.LoginLink li.first { padding-left:0; }
.links li.last { padding-bottom:0; }
.links li a{ text-decoration:none;}
.links li a:hover{ }
.link-cart { font-weight:bold; }
.link-cart:hover{ text-decoration:underline;}
.link-wishlist,.link-compare {font-size:13px; color:#9f9f9f;}
.link-reorder {font-weight:bold;}
.link-print { background:url(../images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px; }
.link-rss { background:url(../images/i_rss.gif) 0 1px no-repeat; padding-left:18px; white-space:nowrap; }
.btn-remove { display:inline-block; overflow:hidden; margin-left: 13px; font-size: 0; text-indent: -999px; text-decoration: none !important; }
.btn-remove:before {content: "\f00d"; font-size: 16px; display: block; }
.btn-remove2 { display:inline-block; font-size: 0; margin: 0; }
.btn-remove2:before {content: "\f014"; font-size: 24px; line-height: 24px; display: block;}
.btn-remove2:hover{ }
.btn-edit    { display:block; font-size: 0; text-indent: -999px; overflow:hidden; margin-left:2px;}
.btn-edit:before {content: "\f040"; font-size: 14px; display: block;}
.btn-remove:hover {}
.cards-list dt { margin:5px 0 0; }
.cards-list .offset { padding:2px 0 2px 20px; }
.prod-cart img{ border:1px solid #ededed;}
.separator { margin:0 3px; }

.divider { clear:both; display:block; font-size:0; line-height:0; height:1px; margin:10px 0; background:#ddd; font-size: 0; overflow:hidden; }

/* Noscript Notice */
.noscript { border:1px solid #ddd; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:1000px; margin:0 auto; padding:12px 0 12px; background:url(../images/i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }

/* Demo Notice */
.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; text-align:center; color:#fff; }
/* Cookie Notice */
.notice-cookie { border-bottom:1px solid #cfcfcf; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.notice-cookie .notice-inner { width:870px; margin:0 auto; padding:12px 0 12px 80px; background:url(../images/i_notice.gif) 20px 25px no-repeat; text-align:left; }
.notice-cookie .notice-inner p { margin:0 0 10px; border:1px dotted #cccc73; padding:10px; }
.notice-cookie .notice-inner .actions { }
/* ======================================================================================= */

/* Logo ================================================================================ */
.header .logo {
	/*max-width:306px;*/
	/*margin:0 auto 24px; commented by Moushami*/
	display:block;
	text-decoration:none !important;
	width:172px;
	margin-top:0;
}
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; font-size: 0; overflow:hidden; }
.header .logo img { max-width:100% /* 80% */; height:auto; }
.chane-2 ul.wr-mega-menu li:nth-child(4) {
    padding: 0;
}
@media screen and (max-width: 1199px) and (min-width: 992px) {
ul.wr-mega-menu li:nth-child(4) {
	padding: 0 0px;
}
.wrapper.ps-static.en-lang-class ul.wr-mega-menu li:nth-child(5) {
    padding: 0 0px;
}
.wrapper.ps-static.en-lang-class .wr-mega-menu a {
    padding: 0 8px;
}
}
/* Header ================================================================================ */
.header-container {}
.header { padding:47px 0 0 0; /*border-bottom:solid 5px #f5f5f5;*/ position:relative;}
.header .top_row { padding:0 0 30px 0; margin:0 0 35px; }
.header .top_row2 { border-top:/*1px solid #f5f5f5*/ 5px solid #e46457; padding:8px 0 17px 0; }
.header .quick-access{ float:right; padding:6px 0 0 0;  }
.header .welcome-msg { float:left; margin:0 0 0 0; font-size:14px; font-weight:normal; color:#333; }
.header .links {   padding:0; font-size:15px; font-weight:400; text-transform:uppercase; margin-top:2px;}
.header .links li { height:42px; margin:0 ; }
.header .links li.last { background:none; padding :0; margin:0; }
.header .links li a {display:inline-block; color:#333; font-weight: 400;}
/*.header .links li a:hover {color: #ff3d54 !important;}*/
.header .links .top-link-cart,
.header .links .top-car {display:none}
#search_mini_form {
	float:right;
	border-bottom:solid 1px #f5f5f5;
	moz-box-sizing:border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 5;
}
.header .form-search { position:relative; }
.header .form-search .close_search_icon {position: absolute;     right: -59px;    top: 0; z-index: 1; cursor: pointer; display: none;line-height: 48px;}
.header .form-search .input-text {
	float:left;
	border:0;
	padding:14px 10px;
	width:234px;
	height:47px;
	border: 1px solid #ccc;
}
.chane-2 ul.wr-mega-menu li:nth-child(5) {
    padding: 0 35px;
}
#searches{    position: relative;
    top: 24px;
    left: 24px;
    display: block !important;}

.ajaxsearch .preview a {
    word-break: unset;
    float: left;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.header .form-search button.button { display:inline-block}
.header .form-search button.button strong { display:block; width:35px; height:49px; border-bottom:solid 3px #ff3d54; margin-bottom:-2px; padding:11px 0 0 0; text-align:center; font-size:18px; color:#1e1e1e; }
.header .form-search button.button:hover strong { color:#96b943 !important; }
.header .form-search label {float:left; margin-left:17px; display:none;}
#select-form { margin-left:1px;}
.header .form-search .search-autocomplete { z-index:999; font-size: 13px; width: 100% !important; }
.header .form-search .search-autocomplete ul { border:1px solid #ddd; background-color:#fff;    display: inline-block;
    width: auto;
    word-break: break-word;
    white-space: unset; }	
.header .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; text-align: left; }
.header .form-search .search-autocomplete li:hover {background-color: rgba(19, 181, 175, 0.71);}
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.selected {}
.header .form-search .search-autocomplete li.suggest.selected{ background:#0ab5af; }
.header .search-autocomplete li p {
    line-height: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}.header .form-search .search-autocomplete ul {border-top-width: 0; border-bottom-width: 0;}
.header .form-search .search-autocomplete li {padding: 5px;}
.header .form-search .search-autocomplete li img {margin-right: 10px;}
.ps-phone .header .form-search .search-autocomplete {/*display: none !important;*/}


.header-buttons { margin:0 0 0 0; float: right; }
.header-button {
	float:right;
	position:relative;
	background:url(../images/select_sp.gif) no-repeat 0 2px;
	padding:0 0 2px 14px;
	margin-left:12px;
}
.header-button > a {display:block;}
.header-button > a > span { float:left; }
.header-button.currency-list > a,
.header-button.lang-list > a {
	font-size:13px;
	color:#555;
	text-transform:capitalize;
	font-family:/*"Droid Serif"*/"Dosis";
}
.header-button > a > span:after { float:right; font-size:16px; margin:1px 0 0 6px; content: "\f107"}
.header-button ul {
	display:none;
	text-align:left;
	position:absolute;
	right:0px;
	top:25px;
	padding:0;
	z-index:999;
	border: 1px solid #ddd;
	width: 220px;
}
.header-button.lang-list ul {width:120px;}
.header-button ul li {	float: none; display:block;	padding-left:0px; border-bottom: 1px solid #ddd;}
.header-button ul li:last-child {border: 0;}
.header-button ul li a {
	display:block;
	background:#fff;
	font-size:12px;
	line-height:17px;
	color:#000;
	padding: 5px 10px;
	min-height: 18px;
}
.header-button ul li a:hover { color:#ff3d54; }

.header-button > a:hover,
.header-button.active > a { color:#ff3d54; }

/*************Header Cart **********************/
.header-container .top-container { clear:both; text-align:right; }
.block-cart-header {
	float:right;
	position:relative;
	margin:2px 0 0 0;
}

.block-cart-header:before{
    /*content:"\f07a";*/
	background:/*url("../images/edit-green2.png") no-repeat*/url("../images/new_cart_icon.png") no-repeat;
	color:#555;
	content:"";
	float:left;
	font-size:16px;
	height:30px;
	margin:-1px 9px 0 0;
	width: 19px;
	background-size:contain;
}
/*.block-cart-header:after { content:"\f107"; float:right; margin:-1px 0 0 7px; font-size:16px; color:#555; }*/
.block-cart-header .block-content {float: left;}
.block-cart-header h3 { font-size:13px; font-weight:normal; line-height:normal; color:#555; float: left; margin: 1px 4px 0 0; font-family:/*"Droid Serif"*/"Dosis"; }

.block-cart-header .summary,
.block-cart-header .empty,
.block-cart-header .summary strong {font-size:12px; font-weight:normal; line-height:normal; color:#555;margin-left:-2px;margin-top:-7px;}
.block-cart-header p,
.block-cart-header .empty{ }
.block-cart-header .summary:hover,
.block-cart-header .empty:hover {cursor:pointer;}
.block-cart-header .btn-remove,
.block-cart-header .btn-edit { float:right; margin: 0 5px 0 0;  }
.block-cart-header .truncated {display:none;}
.block-cart-header .cart-content{    border: 1px solid #e1e1e1; position:absolute; right:0; top:31px; z-index:9; min-width:280px; width: 100%; display:none; cursor:default;}
.block-cart-header .empty .cart-content {
	background:#f9f9f9;     height: auto !important;
    min-height: auto !important;
    overflow: auto;
	padding:10px;
	color:#000;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.18);
	-moz-box-shadow: 0px 0px 5px rgba (0,0,0,0.18);
	-webkit-box-shadow: 0px 0px 5px rgba (0,0,0,0.18);
	border:1px solid #ddd;
	moz-box-sizing:content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	 box-sizing: content-box;

}
.block-cart-header .actions { padding:20px 20px 10px; overflow:hidden;}
.block-cart-header .actions button.button {float:left; margin-bottom:10px; margin-right:10px;}
.block-cart-header .actions button.button+button.button {margin-right:0;}
.block-cart-header .mini-products-list li.item {
	background:#fff;
	border-bottom:1px solid #ececec;
	width: 100%;
	float: left;
	clear:both;
	min-height:165px;
	 padding:20px;
	 position:relative;
}
.block-cart-header .mini-products-list .product-image { width:70px; border:1px solid #ededed;}
.block-cart-header .mini-products-list .product-details { margin: 0 0 0 80px; overflow: inherit;}
.block-cart-header .product-name{ padding-bottom:0px; width:54% !important; }
.block-cart-header .cart-content .price{ font-weight:bold; }
.block-cart-header .cart-content-header{ padding:11px 20px;}
.block-cart-header .cart-content-header,
.block-cart-header .actions {background:#323232; color:#B4B4B4;}
.block-cart-header .subtotal .label{ font-weight:bold; padding:0;}
.block-cart-header .subtotal .price { float:right; }
.block-cart-header .mini-cart {display: none;}

/********************Header Cart end ***********************/

/************************************ < Navigation in  superfish.css ******************************************************************************************************************/

.col2-set{ width:auto;}
/*========================================================================================== Sidebar =============================================================================== */
/* ================================================================================================================================================================================== */

.block { margin:0 0 33px; font-family: "Dosis"; }
.block.last_block {margin-bottom:0;}
.block .block-title {
	/*border-bottom: 5px solid #f5f5f5;
	padding-bottom: 22px;
	margin-bottom:36px;
	position:relative;
  padding-bottom: 10px;*/
  position: relative;
}

.block .block-title strong {
	font-size:20px;
	line-height:normal;
	color:#2c2c2c;
	font-weight:300;
}
.block .block-title a { text-decoration:none !important; }
.block .block-subtitle {
	font-size:13px;
	line-height:16px;
	color:#2d2328;
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom:14px;
}
.block .block-content {width: 100%;}
.block  li.item { padding: 12px 0; border-bottom:1px solid #ececec; }
.block  li.last {border: 0;}
.block  li.item:first-child{ padding-top:0;}
.widget.widget-catalogsale-products .block ol li { padding:20px 0 20px 0;}
.widget.widget-catalogsale-products .price-box.map-info{ padding:10px 0 10px 0;}
.widget.widget-catalogsale-products .price-box.map-info a{ padding-left:0;}
.block .btn-remove,
.block .btn-edit { float:right;}
.block .actions { padding:17px 0 0 0;}
.block .actions a {
	display:inline-block;
	font-weight:bold;
	text-decoration:underline;
	margin-left:10px;
}
.block .actions a:hover{ text-decoration:none;}
.block-compare .actions{ padding:20px 0 10px 0;}
.block .empty {}
.block  .price-box.map-info .price {font-size: 13px; font-family:/*'Arial'*/"Dosis"; }

.block li.odd {}
.block li.even {}
.sidebar-indent {}
.block .price {font-weight: bold;}

.block-specials { margin:0 0 33px 0; }
.block.last_block.block-specials { margin:0 0 33px 0; }
.block-specials .spec_item { border:solid 1px #eee; padding:0 17px 20px 24px; }
.block-specials .spec_item .product-image { display:block; max-width:205px; margin:0 auto; }
.block-specials .spec_item .product-image img { max-width:100%; }
.block-specials .spec_item .actions_sp { float:right; }
.block-specials .spec_item .actions_sp button.button strong { display:block; background:#b1b1b1; width:42px; height:42px; line-height:42px; text-align:center; font-size:15px; color:#fff; }
.block-specials .spec_item .actions_sp button.button:hover strong { background:#ff3d54; }
.block-specials .spec_item .spec_wrap { float:left; width:180px; padding:1px 0 0 0; }
.block-specials .spec_item .spec_wrap .product-name{ font-family:/*"Trebuchet MS"*/ "Dosis"; font-size:13px; line-height:14px; font-weight:normal; margin:0 0 7px 0; }
.block-specials .spec_item .spec_wrap .product-name a { color:#a5a5a5; }
.block-specials .spec_item .spec_wrap .product-name a:hover { color:#333; }
.block-specials .spec_item .spec_wrap .price-box { margin:0 0 0 0; }
.block-specials .spec_item .spec_wrap .price-box .old-price { display:inline; margin:0 6px 0 0; }
.block-specials .spec_item .spec_wrap .price-box .special-price { display:inline; }
.block-specials .spec_item .spec_wrap .price-box .old-price .price     { font-family:/*"Trebuchet MS", sans-serif*/"Dosis"; font-size:18px; font-weight:bold; color:#979797; }
.block-specials .spec_item .spec_wrap .price-box .special-price .price { font-family:/*"Trebuchet MS", sans-serif*/"Dosis"; font-size:18px; font-weight:bold; color:#ff3d54; }

/******************************************************************************** Mini Products List ******************************************************************************/
.mini-products-list li.item { padding-top: 20px; padding-bottom: 20px; }
.mini-products-list .product-control-buttons { overflow:hidden; position:relative; margin-bottom:5px; height: 30px; }
.mini-products-list .product-image { float:left; width:90px;background:#fff; margin-right: 10px; }
.mini-products-list .product-image img {max-width:100%;}
.mini-products-list .product-details { padding-top: 3px; overflow:hidden; }
.mini-products-list .product-details h4 { font-size:1em; font-weight:bold; margin:0; }
.mini-products-list .product-name {	margin-left:10px; display:block; overflow:hidden;}
.mini-products-list .price-box {margin-bottom: 10px;}
.block-cart .mini-products-list .product-name,
.block-cart .mini-products-list .product-details .nobr small { word-wrap:break-word; }
.block-cart .mini-products-list .product-details .nobr { white-space:normal !important; }

/* Block: Account */
.block-account ul li{ padding-bottom:5px;}

/* Block: Currency Switcher */
.block-currency {}
.block-currency select { width:100%; border:1px solid #888; }

/******************************************************************************** Block: Layered Navigation ************************************************************************/
.block-layered-nav {}
/*.block-layered-nav dt {border-top:1px solid #ececec; font-weight:bold; padding-top:15px; }*/
.block-layered-nav dt{font-size:16px;font-weight:bold;padding-left:8px;padding-top:15px; color:#2c2c2c;}

#narrow-by-list dt.last{border-top:1px solid #dadada;}

.block-layered-nav dd { padding:10px 0 10px 19px; margin-bottom:15px;}
.block-layered-nav dd.odd.last { padding-bottom:0; margin-bottom:0;}
.block-layered-nav dd li a { text-decoration:none; }
.block-layered-nav dd li { color:/*#ff3d54*/#0ab5af; padding:0 0 3px; }
.block-layered-nav dd li:before {content: "\f105"; margin-right: 10px; font-size: 14px;}
.block-layered-nav dd li .price {font-weight: normal;}
.block-layered-nav .currently { padding: 10px 10px 0; }
.block-layered-nav .btn-remove { float:right; margin:5px 3px 0 2px; }
.block-layered-nav .block-subtitle {}
.block-layered-nav .block-content .actions a{ text-decoration:none;}
.block-layered-nav .block-content .actions{ padding-top:5px; padding-bottom:10px;}

.block-layered-nav #narrow-by-list2 dt {border:none; padding-top:0;}

/*********************************************************************** Block: Spacials *********************************************************************************************/
.widget-catalogsale-products {}
.widget-catalogsale-products .price-box .price-label {display:none;}

#product_tabs_review_tabbed_contents #review-form h3 span{ color:#ff3d54;}

/************************************************************************************ Block: Cart ***********************************************************************************/
.block-cart {}
.block-cart .block-content li.item.last {padding-bottom:0;}
.block-cart .summary { margin-bottom: 20px;}
.block-cart .amount {
	border-bottom:1px solid #ececec;
	padding-bottom: 12px;
	margin-bottom:16px;
}
.block-cart .amount a {	font-weight:bold;}
.block-cart .amount a:hover { text-decoration:underline; }
.block-cart .subtotal {}
.block-cart .subtotal .price{ font-weight:bold; color:#000; padding-left:6px; }
.block-cart .subtotal .label {padding: 0;}
.block-cart .amount-2{ border-top:1px solid #ececec; color:#000000; padding-top:16px; padding-bottom:17px;}
.block-cart .amount-2 a{ text-decoration:none; font-weight:bold; }
.block-cart .actions > p,
.block-cart .actions > li {display: none;}
.block-cart .actions .paypal-logo { float:left; width:100%; margin:3px 0 0; text-align:right; }
.block-cart .actions .paypal-logo .paypal-or { clear:both; display:block; padding:0 55px 5px 0; }
.block-cart .actions {border-bottom:1px solid #ececec;padding-bottom:20px;margin-bottom:17px;}
.block-cart .product-details { text-transform:uppercase;}
.block-cart .product-details strong{ font-weight:normal; padding:0 0 0 3px;}

/**************************************************************************** Block: Wishlist ******************************************************************************************/
.block-wishlist {}
.block-wishlist .btn-remove{ margin-left:7px;}
.block-wishlist .product-name a { text-decoration:none;}
.block-wishlist .block-title small {}
.block-wishlist .price-box {float:left;}
.block-wishlist .link-cart { float:right; text-decoration:underline; margin-top: 5px; margin-left: 5px; }
.block-wishlist .link-cart:hover { text-decoration:none; }
.block-wishlist .block-content li.item {}
.block-wishlist .block-content li.item.last{}
.block-wishlist .product-name {}
.block-wishlist .actions a {}
.block-wishlist .actions { padding-bottom:5px;}

/********************************************************************************** Block: Related **********************************************************************************/
.product-image {display:inline-block;}
.block-related {}
.block-related li { padding:5px 0; }
.block-related input.checkbox { float:left; margin: 5px 5px 0 0; }
.block-related .product {overflow:hidden;}
.block-related .product .product-details .regular-price { float:none; }
.rel-label{ font-size:12px; color:#333; padding-top:6px; display:inline-block;}
.block-related .link-wishlist{ font-size:12px; font-weight:bold; }
.block-related .link-wishlist:hover{ text-decoration:underline; }
.block-related .block-content li.item {padding:20px 0;}
.block-related .block-content li.item:first-child{ padding-top:0;}
.block-related .block-content li.item.last{ padding-bottom:10px;}
.block-related .product-name { width:152px; }

/******************************************************************* Block: Compare Products ******************************************************************************************/

.block-compare {}
.block-compare li { padding:12px 0; }
.block-compare .block-content {}
.block-compare .btn-remove{  margin-left:10px;}
.block-compare #compare-items{}
.block-compare .block-title small{ display:none;}
.block-compare .product-name {overflow: hidden;}
.block-compare .product-name a { text-decoration:none; }
.block-compare .product-image {float: left; margin-right: 10px;}
.block-compare button.button {margin-right: 10px;}
.block-compare .actions a {margin-left: 0;}

/********************************************************************* Block: Recently Viewed *************************************************************************************/
.block-viewed {}
.block-viewed li a,
.block-compared li a { text-decoration:none; display:inline-block;}
.block-viewed .block-content li.item:first-child,
.block-compared .block-content li.item:first-child {border-top:none;}

/********************************************************************* Block: Recently Compared ***********************************************************************************/
.block-compared { }
#co-payment-form{ width:100px;}

/********************************************************************* Block: Poll **************************************************************************************************/
.block-poll { }
.block-poll .block-title strong span {}
.block-poll .block-subtitle {
	font-size:13px;
	line-height:15px;
	text-transform:none;
	font-weight:bold;
}
.block-poll label { line-height:18px; margin-bottom: 0; }
.block-poll input.radio { float:left; margin:2px 0 0 0; }
.block-poll .label { display:block; margin-left:32px; padding: 3px 0 0; }
.block-poll li { padding:3px 0px 9px 0; }
.block-poll .actions { margin:0px 0 0; text-align:left; padding-top:10px; padding-bottom:10px; }
.block-poll .answer{float:left; width:200px;}
.block-poll .answer span{display:block; width:150px; color:#b2b2b2;}
.block-poll .votes{font-weight:normal; float:right; width:70px; text-align:right; color:#ff3d54;}

/************************************************************************ Block: Tags **************************************************************************************************/
.block-tags{ border:none;}
.block-tags ul,
.block-tags li { display:inline; }
.block-tags .actions a { margin-left:0; }
.block-tags .actions a:hover{ }
.block-tags .actions { padding-bottom:5px;}
.product-tags li{ float:left; margin-right:7px;}
#addTagForm{ overflow:hidden;}
/* Block: Tags */

/************************************************************************* Block: Subscribe ****************************************************************************************/
.block-subscribe { /*background-color:#f8fbca; border:2px solid #e96e32; border-radius:4px; padding:1px; width:80%;*/ margin-bottom:0; }
.block-subscribe .new-inps{ width:/*65%*/60% !important; float:left; margin-left:20px; }
.block-subscribe .new-inps input { background-color:/*#f8fbca*/#fff; border:0 none; border-radius:4px; margin-right:10px; }
.block-subscribe .new-act{ /*float:left !important;*/ width:34%; /*text-align:left;*/ padding-top:0px ;}
.new-act .button{ background:/*#e96e32*/#e46457 !important; max-width:153px; border-radius:4px; padding:/*3px 39.5px 1px*/ 2px 39.5px !important; position:relative; }
.new-act .button > span{ float:none; text-transform:uppercase; color:#000; font-weight:600; }

.block-subscribe .input-box { width: 100%; }
#newsletter-validate-detail{}
.block-subscribe .block-content {}
.block-subscribe .form-subscribe-header {display:inline-block; margin-bottom: 8px;}
.block-subscribe .actions { float:left; }

/************************************************************************ Block: Reorder *******************************************************************************************/
.block-reorder {}
.block-reorder .block-subtitle {}
.block-reorder li { padding:5px 0; }
.block-reorder input.checkbox { float:left; margin:0; }
.block-reorder .product-name { margin-left:20px; }
.block-reorder .actions {}
.block-reorder .actions a {margin-left: 0;}
.block-reorder .actions a:hover { }
.block-reorder button.button {margin:0 10px 8px 0;}

/*********************************************************************** Block: Banner *********************************************************************************************/
.block-banner {}
.block-banner .block-content { text-align:center; padding:0; border:0; }

/************************************************************************ Block: Login *********************************************************************************************/
.block-login label { font-weight:bold; color:#666; }
.block-login input.input-text { display:block; width:167px; margin:3px 0; }

/************************************************************************* Paypal **************************************************************************************************/
.paypal-logo { display:inline-block; margin:0; text-align:center; overflow:hidden;}
.paypal-logo a { float:none; display:inline-block; width:100px; }
.paypal-logo a img { max-width:100%; height:auto; }

/************************************************************************* Block Slider Sidebar **************************************************************************************************/
.block-slider-sidebar {display: none; position: relative;}
.block-slider-sidebar.block-slider-start {display: block;}
.block-slider-sidebar .block-content  {}
.block-slider-sidebar li {width: 270px; min-height: 200px; float: left; position: relative;}
.block-slider-sidebar li a {display:block; background: #ccc; }
.block-slider-sidebar img {max-width: 100%;}
.block-slider-sidebar .block-content > a {font-size: 20px; position: absolute; top: 0; right: 0; }
.block-slider-sidebar a.slider-sidebar-prev {right: 40px;}
.block-slider-sidebar .slider-sidebar-pager {text-align: center;}
.block-slider-sidebar .slider-sidebar-pager a {font-size: 20px; line-height: 20px; display: inline-block; margin: 0 4px;}
.block-slider-sidebar .slider-sidebar-pager a:before {content: "\f111"; }
.block-slider-sidebar .slider-sidebar-pager a.selected,
.block-slider-sidebar .slider-sidebar-pager a:hover {color: #000;}
.block-slider-sidebar .slider-sidebar-pager span {font-size: 0; text-indent: -777px;}

/*========================================================================================== End Sidebar ============================================================================ */
/* ================================================================================================================================================================================== */

/* Category Page ========================================================================= */
.category-image { width:100%; overflow:hidden; margin:0 0 10px; text-align:center; }
.category-image img {max-width: 100%;}
.category-description { margin:0 0 10px; }
.category-products {}

/****************************************************************************************** View Type: Grid ***************************************************************************/
.col2-left-layout .products-grid,
.col2-right-layout .products-grid { }
.col1-layout .products-grid {  }

.products-grid {position:relative; margin-bottom:33px; }
.products-grid.last {margin-bottom: 0;}
.price-box.map-info a { text-decoration:none; margin-top:5px; }
.products-grid.last { border-bottom:0; }
.products-grid li.item:hover {}
.products-grid li.item {
	float:left;
	-moz-box-sizing:border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	 box-sizing: border-box;
}

.products-grid li.last{ margin-right:0;}
.products-grid li.first {}
.products-grid .product-image {
	display:block;
	max-width:100%;
	height:auto;
	margin:0 auto 15px;
	text-align: center;
	position: relative;
	overflow: hidden;
}

.grid_wrap {   position:relative; }

.grid_wrap .grid_w_col {min-height:141px;}

.products-grid .price-box { margin: 0 0 12px;	width:100%;}
.cms-index-index .products-grid .price-box { margin:0; }
.products-grid .price-box .price { font-family:/*"Trebuchet MS", Arial, Helvetica, sans-serif*/"Dosis"; font-size:18px; font-weight: 300; color:#2d2d2d; }
.products-grid .product-shop .price-box.map-info a { font-size:11px; }
.products-grid .product-shop .price-box.map-info .old-price { display:block; }
.products-grid .availability { line-height:21px; }
.products-grid .actions { float:right; margin:0; position:relative; }
.products-grid .actions button.button strong { display:block; border:solid 1px #dbdbdb; width:42px; height:42px; line-height:40px; text-align:center; font-size:15px; color:#636262; }
.products-grid .actions button.button:hover strong { background:#505050; border:solid 1px #505050; color:#fff; }
.products-grid .ratings { margin-bottom:17px; }
.products-grid .ratings .rating-box {float: none; margin: 0 0 5px;}
.products-grid .ratings .amount { }
.products-grid .ratings .amount a {  text-decoration:none; }
.products-grid .minimal-price-link {  }
.products-grid .no-rating a{text-decoration:none;  padding-top:0px; display:inline-block;}
.products-grid .no-rating{ padding-top:8px; margin-bottom:7px}
.products-grid .add-to-links { font-size:12px; clear:both; position:relative; float: none; }
.products-grid .add-to-links li {}
.products-grid .add-to-links li:first-child{ }
.products-grid .desc_grid { font-size:11px; line-height:14px; margin-bottom: 10px;}
.add-to-links {float:left;}

/******* Type: List and Grid ********/
.products-grid .product-name ,
.products-list .product-name {min-height: 54px;font-family:/*"Trebuchet MS", Arial, Helvetica, sans-serif*/"Dosis"; font-size:/*13*/15px; font-weight:normal; margin:0 0 7px; }

.products-grid .product-name a,
.products-list .product-name a {
	color:#a5a5a5;
	text-decoration:none;
}
.products-grid .product-name a:hover,
.products-list .product-name a:hover { color:#ff3d54; }

.products-grid .product-image img,
.products-list .product-image img {max-width:100%;}


/********************************************************************************************** View Type: List *******************************************************************************************/
.products-list { }
.products-list li.item { border-bottom:1px solid #ececec; padding-bottom:20px; margin-bottom:20px; position: relative;}
.products-list li.item.last { border-bottom:0; }
.products-list .product-image { float:left; width:210px; height:auto; margin-right:30px;  border:1px solid #eee;  }
.products-list .list-inner{ width:210px; height:210px; position:relative; float:left;}
.products-list .product-shop { overflow:hidden; }
.products-list .button{ }
.products-list .product-name { }
.products-list .price-box { margin: 12px 0; width: 100%;}
.products-list .product-shop .price-box.map-info .old-price { display:block; }
.products-list .price-box .price { font-family:/*"Trebuchet MS", Arial, Helvetica, sans-serif*/"Dosis"; font-size:18px; font-weight:bold; color:#2d2d2d; }
.products-list .availability { float:left; margin:3px 0 0; }
.products-list .desc { clear:both; margin:0 0 15px; }
.products-list .desc > p{ float:left;}
.products-list .desc > p strong{ color:#2c2c2c;}
.products-list .desc .link-learn { font-weight:bold; text-decoration:underline;}
.products-list .add-to-links { padding-top:10px; float: none; }
.products-list .add-to-links li:first-child { margin-right: 19px; }
.products-list .f-fix{ position:relative;}
.products-list .f-fix > span{left: 0;   position: absolute;   bottom:0px;}
.products-list .list-btn { display:inline-block; float:left;}
.products-list .add-to-links .separator{ display:none;}
.products-list .add-to-links li { float:left; }
.list-reviews{ float:right; width:285px; text-align:right;}
.row-list{ width:100%; position:relative;}
.row-list > span{ position:absolute; left:0px; top:40px;}
.products-list .ratings { margin-bottom:17px; }
.products-list .ratings .rating-links { clear: left; padding-top: 5px; }
.products-list .ratings .rating-links a:hover { }
.products-list .no-rating{ text-align:right; padding-top:6px;}
.products-list .no-rating a{ text-decoration:none; }
/* ======================================================================================= */

/******************************************************************************** Product View ========================================================================== */
/****************************************** Rating *****************************/
.ratings { line-height:15px; margin:5px 0 7px 0; }
.ratings strong { float:left; margin:1px 3px 0 0; }
.ratings .rating-links { margin:0; }
.ratings .rating-links a{text-decoration:none;}
.ratings .rating-links .separator { margin:0 2px; }
.ratings dt {}
.ratings dd {}
.rating-box { width:91px; height:14px; font-size:0; line-height:0; background:url(../images/bkg_rating.png) 0 0 repeat-x;  font-size: 0; overflow:hidden; }
.rating-box .rating { float:left; height:14px; background:url(../images/bkg_rating.png) 0 100% repeat-x; }
.ratings .rating-box { float:left; margin-right:7px; }
.ratings .amount {}
.email-friend.left{ float:left;}
.ratings-table th,
.ratings-table td { font-size:11px; line-height:1.15; padding:3px 0; }
.ratings-table th { font-weight:bold; padding-right:8px; }
.review-product-list .col-main .ratings-table th,
.review-product-list .col-main .ratings-table td {border:1px solid #DDDDDD; padding:7px;}
.review-product-list .col-main .ratings-table {margin:10px 0;}
#block-related .price-box.map-info{ display:none;}
/*************************************** Availability *******************************/
.availability { margin:0; }
.availability span { font-weight:bold; }
.availability.in-stock span {}
.availability.out-of-stock span { color:#d83820; }

.availability-only { margin:0 0 5px; }
.availability-only a { background:url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat; cursor:pointer; padding-right:15px; }
.availability-only .expanded { background-position:100% -15px; }
.availability-only strong {}

.availability-only-details { margin:0 0 7px; }
.availability-only-details th { background:#f2f2f2; font-size:10px; padding:0 8px; }
.availability-only-details td { border-bottom:1px solid #ddd; font-size:11px; padding:2px 8px 1px; }
.availability-only-details tr.odd td.last {}

/* Email to a Friend */
.email-friend {margin-bottom:5px;}

/* Alerts */
.alert-price {}
.alert-stock {}

/********** < Product Prices */
.price { white-space:nowrap !important; }

.price-box {}
.price-box .price { /*font-weight:bold;*/ }

/* Regular price */
.regular-price {  display:block; }

/*
.products-grid .old-price .price,
.products-list .old-price .price,
.block .old-price .price {}

.products-grid .special-price .price,
.products-list .special-price .price,
.block .special-price .price  {}

.products-grid .special-price,
.products-list .special-price,
.products-grid .old-price,
.products-list .old-price {}

.col-main .old-price .price-label,
.col-main .special-price .price-label,
.block .old-price .price-label,
.block .special-price .price-label {display: none;}
*/

/* Old price */
.old-price { }
.old-price .price-label { display:none; font-weight:bold; white-space:nowrap; }
.old-price .price { font-weight:bold; text-decoration:line-through; }

/* Special price */
.special-price {}
.special-price .price-label { display:none; font-weight:bold; }
.special-price .price { font-weight:bold; }

/* Minimal price (as low as) */
.minimal-price {}
.minimal-price .price-label {font-weight:bold; white-space:nowrap;}

.minimal-price-link {display:inline-block;margin-top:2px;}
.minimal-price-link .label {}
.minimal-price-link .price { font-weight:normal; }
.minimal-price-link span {	display: inline-block;   text-decoration: none;}

/* Excluding tax */
.price-excluding-tax { display:block; }
.price-excluding-tax .label { white-space:nowrap; }
.price-excluding-tax .price { font-weight:normal; }

/* Including tax */
.price-including-tax { display:block; }
.price-including-tax .label { white-space:nowrap; }
.price-including-tax .price { font-weight:bold; }

/* Configured price */
.configured-price {}
.configured-price .price-label { font-weight:bold; white-space:nowrap; }
.configured-price .price { font-weight:bold; }

/* FPT */
.weee { display:block; font-size:11px; color:#444; }
.weee .price { font-size:11px; font-weight:normal; }

/* Excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }

/* Price range */
.price-from {}
.price-from .price-label { font-weight:bold; white-space:nowrap; }

.price-to {}
.price-to .price-label { font-weight:bold; white-space:nowrap; }

/* Price notice next to the options */
.price-notice { padding-left:10px; }

.price-notice .price { font-weight:bold; }

/* Price as configured */
.price-as-configured { color:#3A3A3A; }
.price-as-configured .price-label { white-space:nowrap; }

.price-box-bundle {}
/********** Product Prices > */

/* Tier Prices */
.tier-prices .price { font-weight:bold; }
.tier-prices .benefit {}

.tier-prices-grouped {}

/* Add to Links */
.add-to-links .separator { display:none; }

/* Add to Cart */
.add-to-cart .qty-block { float:left; padding-top:0; }
.add-to-cart label { margin-right: 7px; color:#3a3a3a; }
.add-to-cart .qty {  font-size:12px; text-align:center; padding: 3px 6px 4px 7px; background: #fff; }
.add-to-cart button.button { float:right; margin-left:5px;}
.add-to-cart .button > span{background:#50ca96;padding-left: 45px;padding-right: 45px;}
/*added by Moushami for single product apge button colr*/
.add-to-cart .show-cartss .button > span{ background:/*#79c728*/#0ab5af; }
.add-to-cart .show-cartss .button:hover > span{ background:#ff3d54; }
/*end added by Moushami*/
.add-to-cart .paypal-logo { clear:left; text-align:right; }
.add-to-cart .paypal-logo .paypal-or { clear:both; display:block; margin:5px 46px 5px 0; }
/*.product-view .add-to-cart .paypal-logo { margin:0; display:none; }*/

/* LMI - Cart custom  */
.cart .totals .checkout-types li:nth-child(4) {display: none !important;}
button.button > span, .page-sitemap .links a {background: /*#79C728*/#0ab5af; }
button.button > span:hover, .page-sitemap .links a:hover {background:#ff3D54; }
.cart .totals table th, .cart .totals table td, .cart .totals .price {color: #3a3a3a !important; }
.cart .totals {background: transparent !important;}
.btn-update span {background: transparent !important; color: #3a3a3a !important;}
.custom_paypal_exp_button{ float:right; width:/*166px*/32.5%; text-align:center; }
.add-to-cart .paypal-logo{ text-align:center; }
.paypal-logo a {width: 150px;}
.paypal-logo a img {max-width: none;}
.add-to-cart .paypal-logo .paypal-or {margin: 5px 0 5px 0; text-align: center;}
.paypal_question {font-size: 16px;cursor: pointer;float: left;margin-top: 5px; margin-right: 5px;}
.block-cart-header .cart-content-header, .block-cart-header .actions {background: #fff; border-bottom: none;}
.cart_mobile_labels {font-weight: bold;}
.cart_cancel_product {display: block; position: absolute; width: 15px; height: 15px; top: 8px; right: 1px; opacity: 0.5;}
.cart_cancel_product img {max-width: 100%;}
.cart_cancel_product_standard { position: relative;}
.opc-wrapper-opc .btn span span { background:/*#79C728*/ #0ab5af !important; }
.opc-wrapper-opc .btn span span:hover{ background:#FF3D54 !important; }

.show_mobile {display: none;}
.proceed_checkout_button {width: 100% !important;}

/* Add to Links + Add to Cart */
.add-to-box {}
.add-to-box .add-to-cart { float:left; width:100%; position:relative;border-bottom: 1px solid #DBDBDB; }
.add-to-box .add-to-cart #ajax_loader{ position:absolute; bottom:-22px; right:0;}
.add-to-box .or { float:left; margin:0 10px; }

.add-to-box .add-to-links { float:left; }

.product-view { margin-bottom:20px;}
.product-view .product-name h1 {
	/*font-size:22px;*/
	/*font-size:30px;*/
	font-size:22px;
	line-height:30px;
	/*font-weight:bold;*/
	color:#666666;
}
.catalog-product-view .col-right{ padding-top:0;}
.product-view h2 {
	background:#FBFBFB;
	border: 1px solid #DDDDDD;
	font-size:18px;
	line-height:18px;
	color:#3A3A3A;
	padding: 12px 15px;
	margin-bottom: 15px;
	position:relative;
	font-weight:700;
}
.tt{ display:block;}
.zoom-inner{ width:300px; margin-bottom:10px; height:300px; position:relative;}
.more-views h2{ display:none;}

/*** Product Collateral **/
.product-essential {margin-bottom:0px; padding-bottom:25px;}
.product-view .product-essential .product-shop .nobr {margin-bottom:5px; display:inline-block;}
.product-collateral #customer-reviews dl dt {margin-bottom:5px;}
.product-collateral #customer-reviews dl dd { border-bottom:1px solid #ECECEC; padding-bottom:10px; margin-bottom:10px;}
.product-collateral #customer-reviews dl dd.last { border:none; padding-bottom:0; margin-bottom:0;}
.product-collateral #customer-reviews dl dd table { margin-bottom:5px;}
.product-collateral #customer-reviews .pager {margin-bottom:10px;}
.product-collateral #customer-reviews #product-review-table span.nobr {display:block; padding:0 5px;}
.product-collateral #customer-reviews #product-review-table .value {text-align:center;}
.product-collateral #customer-reviews #product-review-table {margin-bottom:20px;}
#customer-reviews .form-list label.required {margin-bottom:5px;}
#customer-reviews .form-list textarea {min-width:332px; max-width:332px;}
.product-collateral .box-collateral { margin-bottom:10px; }

/* Product Images */
.product-view .product-img-box {float:left;text-align:center;margin-bottom:30px;/*width:310px;*/width:48%;}
.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }
.product-view .product-img-box .product-image {
	position:relative;
	height:auto;
	/*border:1px solid #ececec; */
	background: url(../images/opc-ajax-loader.gif) no-repeat center center;
	overflow: hidden;
	width:99%;
	text-align:center;
}
.product-view .product-img-box .product-box-customs .product-image {overflow: inherit;}


.product-view .product-img-box .product-image .cloud-zoom-big {}
.product-view .product-img-box .product-image .big {background-color: #fff;}
.product-view .product-img-box .product-box-customs .product-image span { display:block; position:absolute; background:none; top:0; left:0; height:100%; width:100%; }
.product-view .product-img-box .product-box-customs .product-image-zoom { position:relative; width:310px; height:310px; overflow:hidden; z-index:9; }
.product-view .product-img-box .product-box-customs .product-image-zoom img { position:absolute; left:0; top:0; width:310px!important; height:310px!important; }
.product-view .product-img-box .zoom-notice { text-align:center; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom.disabled { -moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .product-box-customs .zoom,
.product-view .product-img-box .product-box-customs .zoom-notice  {display: none;}

.product-view .product-img-box .more-views li a { display:block; border: 1px solid #ECECEC; }

.Configure-links.product-collateral .configurebutton {
    color: #0ab5af;
    border: 2px solid #0ab5af;
    padding: 13px 3px !important;
    border-radius: 8px;
    font-size: 12px;
    width: 194px;
    text-align: center;
}
.Configure-links.product-collateral .configurebutton img {
    margin-top: 2px;
}
.product-view .gallery-swipe-content {max-width: 270px; margin: 0 auto; position: relative; display: none;}
.product-view .gallery-swipe li {}
.product-view .bx-controls-direction > a {
	font-size: 0;
	position: absolute;
	left: 0px;
	top:50%;
	width: 40px;
	height: 40px;
	display:block;
	text-align: center;
	line-height: 40px;
	z-index: 4;
}
.product-view .bx-controls-direction > a.bx-next {right: 0px; left: auto; }
@media only screen and (max-width: 767px) {
	.ps-phone .product-view .gallery-swipe-content {display: block;}
	.ps-phone .product-view .product-box-customs .product-image,
	.ps-phone .product-view .product-box-customs .more-views {display: none;}
	.product-view .product-img-box .product-image span {z-index: 9999;}
	.product-view .bx-controls-direction > a:before {content:"\f053"; font-size: 20px; }
	.product-view .bx-controls-direction > a.bx-next:before {content: "\f054";}
}

.product-image-popup { margin:0 auto; }
.product-image-popup .buttons-set { float:right; clear:none; border:0; margin:0; padding:0; }
.product-image-popup .nav { margin:0 100px; text-align:center; }
.product-image-popup .image { display:block; }
.product-image-popup .image-label {}

.addthis_32x32_style .addthis_counter.addthis_bubble_style {width: 62px !important; }

/* Product Shop */
.product-view .product-shop {width:48% !important;}
.product-view .product-shop .ratings { float:left; margin:0; }
.product-view .product-shop .ratings .rating-box { float:none; margin:0 0 5px; }
.col1-layout .product-view .product-shop { float:right; width:700px; }
.col3-layout .product-view .product-shop { float:none; width:auto; }
.product-view .product-name { margin-bottom:12px; }
.product-view .short-description { margin-bottom:13px; }
.product-view .short-description h2 { display:none;}
.product-view .short-description .std {}
.product-view .product-shop .product-pricing {margin-bottom:15px; overflow:hidden;}
.product-view .product-shop .product-pricing li {background:#f4f4f4; float:left; clear:left; line-height:22px; padding:0 13px; font-size:11px; margin-bottom:3px; }
.product-view .product-shop .product-pricing li .benefit {}
.product-view .product-shop .price-box { margin: 15px 0 20px; }
.product-view .product-shop .price-box .regular-price {}

.product-view .product-shop .price-box .price { color: #3bca96; font-weight: normal; font-size: 24px; line-height: 24px;}
.product-view .product-shop .price-box .old-price .price {  }
.product-view .product-shop .availability {display: block; font-size:12px; font-weight:bold; color:#3a3a3a; /*margin:5px 0;*/ margin:15px 0;}
.product-view .product-shop .availability span { display:inline-block; font-size:12px; font-weight:bold; color:/*#74b436*/#0ab5af; margin-left:6px;}
.product-view .add-to-links li {margin-bottom: 8px;}
.product-view .add-to-links li a:before { font-size: 15px; margin-right: 15px; color:#ff3d54; vertical-align:middle; }
.product-view .add-to-links li .link-wishlist:before{
	  /*content: "\f08a";*/
	  /*background:url('../images/add-wishlist.png') no-repeat;*/
	  /*content:"";
	  display: inline-block;
	  height:25px;
	  width:25px;*/
}
.product-view .add-to-links li .link-compare:before{/*content: "\f080";*/
	  background:url('../images/compare.png') no-repeat;
	  content:"";
	  display:inline-block;
	  height:25px;
	  width:25px;
}
.add-to-box  .or{ display:none;}
.product-view .add-to-cart .qty-block {margin-top: 4px;}
.row-product{ border-bottom:1px solid #dbdbdb; padding:15px 0; margin-bottom:20px; overflow:hidden; width:100%;}
.row-product .no-rating{float:left; margin-bottom: 5px;}
.row-product .no-rating:before {content: "\f040"; font-size: 14px; margin-right: 10px; color:#3bca96;}
.row-product .no-rating a { /*text-decoration:underline;*/background-color: #f9f9f9;color: #9f9f9f;font-size: 13px;padding: 5px 132px 5px 10px;}
.row-product .no-rating a:hover{ text-decoration:none;}
.row-product .email-friend { float: right; }
.row-product .email-friend:before {content: "\f003";padding-right:10px; font-size: 16px;}

/* Product Options */
.product-options { clear: both; margin:5px 0 18px;/* border: 1px solid #DBDBDB; background: #fbfbfb; border-bottom: 0; padding:25px;*/ margin-bottom: 0; }
.product-options .qty-holder { display:block; padding-top:10px; }
.product-options dl dt{ display:block;}
.product-options dt label { font-weight:bold; display:inline-block;  padding-bottom:3px; }
.product-options dt label em { float:right; color:#e03b3b;}
.product-options dt .qty-holder { float:right; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px;  }
.product-options dd { margin:0px 0 10px 0; display:block; width:100%; float:left;}
.product-options dl.last dd.last {}
.product-options .input-box { }
.product-options dd input.input-text { width:98%; }
.product-options dd input.datetime-picker { width:150px; }
.product-options dd .time-picker { display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:100%; }
.product-options .options-list {}
.product-options .options-list li { padding-top:10px; }
.product-options .options-list li:first-child { padding-top:0; }
.product-options .options-list li label { display:inline-block; }
.product-options .options-list input.radio { float:left;  margin:2px 0 0 0; height: auto; }
.product-options .options-list input {width: auto;}
.product-options .options-list input.checkbox { float:left; margin:3px -20px 0 0; height: auto; }
.product-options .options-list .label { display:block; margin-left:20px; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { padding:5px 0 0; overflow:hidden; width:100%; text-align:left; font-size:12px; color:#e03b3b; }
.product-shop { position:relative; }
.product-shop .price-box.map-info a {float:none; clear:left; padding:0 !important; margin-bottom:3px;}
.add-to-cart {border-top:1px solid #dbdbdb; width:100%; padding:10px 0;}
.add-to-cart button.button > span	{ font-size:13px; height: 44px; line-height: 44px;  }
.add-to-cart button.button > span span {padding: 0 15px;text-transform: uppercase;font-size: 18px;font-weight: bold;}
.product-view .add-to-links {clear:left; margin:0px !important; padding: 15px 0 5px;/* border-bottom: 1px solid #DBDBDB;*/  border-top: 1px solid #DBDBDB; width: 100%; }

.product-view .product-options-bottom {/* border: 1px solid #DBDBDB; padding:25px; background: #fbfbfb;*/}
.product-view .product-options-bottom .price-box { float:none; display:block; padding:0;/* margin-top: 0;*/ margin-right: 0 !important; overflow:hidden; }
.product-view .product-options-bottom .price-box .price-as-configured { font-size:22px; line-height:27px; }
.product-view .product-options-bottom .price-box .price-as-configured .price { font-weight:normal; }
.product-view .product-options-bottom .add-to-cart {margin-top: 10px;}
.product-view .product-options-bottom .add-to-links {border-bottom: 0;}
.product-view .product-shop .product-options-bottom .price-box .price {font-size: 24px; line-height: 16px;}
.product-view .product-shop .product-options-bottom .price-label {display: inline-block;}

.row-product .addthis_toolbox { border-top: 1px solid #dbdbdb; border-bottom:0; padding-bottom:0; padding-top:15px; width: 100%; overflow: hidden;}
.review-product-list .row-product .addthis_toolbox {margin-top: 15px; float: left;  width: 100%;}
.addthis_toolbox { border-bottom: 1px solid #dbdbdb;  padding-bottom: 15px;}
.addthis_mini_style .addthis_button_pinterest_pinit {margin-top:-1px; }
.addthis_mini_style .addthis_button_pinterest_pinit span {height:20px;}


/* Grouped Product */
.product-view .grouped-items-table {}
.product-view{ position:relative;}
.messege-product{
	background:#FAFAEC;
	border:1px solid #FCD344;
    border-radius: 0 0 3px 3px;
    font-size: 12px;
    font-weight: bold;
    left: 50%;
    margin-left: -220px;
    padding:9px 60px 9px 60px;
    position: fixed;
    text-align: center;
    top: 0;
    width: 333px;
    z-index: 999; display:none;
}
.messege-product.none-messege{ display:block;}
.messege-product button:hover{ background-position:0 -9px; cursor:pointer;}
.messege-product button {
    background: url(../images/remove-popup-2.png) no-repeat  0 0;
    border: medium none;
    height: 9px;
    position: absolute;
    right: 20px;
    top:12px;
    width: 9px;
    z-index: 9999;
}
#review-form .form-list .input-box {width: auto;}
#review-form .form-list input.input-text,
#review-form .form-list textarea {width: 100%;}
#review-form td.value {text-align: center;}
/* Block: Description */
.product-view .box-description {}

/* Block: Additional */
.product-view .box-additional {}
.product-view .box-additional .data-table td.label,
.product-view .box-additional .data-table th.label {padding-left:10px;}
#product-review-table {margin-bottom:10px;}

/* Block: Upsell */
.box-up-sell { border:1px solid #ededed; padding:20px; background:#fbfbfb; overflow:hidden; position: relative;}
.box-up-sell h2{ font-size:20px; text-transform:uppercase; color:#666; margin-bottom:20px; padding-right:65px; text-align:center; font-family:/*"Helvetica Neue"*/"Dosis";}
.box-up-sell ul li .product-image {margin-bottom:15px; display: block;}
.box-up-sell ul li .product-image img {max-width: 100%;}
.box-up-sell .product-name { margin-bottom:10px; }
.box-up-sell .no-rating{ width:100%; overflow:hidden;}
.box-up-sell .no-rating a{ display:block;}
.box-up-sell .product-name a { text-decoration:none; }
.box-up-sell ul{ margin-left:0px;}
.box-up-sell .up-sell-carousel li {min-height:340px; }
.box-up-sell ul li{ float:left;  margin:0 12px; width: 260px; text-align: center;  }
.box-up-sell ul li .product-box  { background:#fff;padding:25px;}
.box-up-sell ul li .noSwipe {overflow: hidden;}
.box-up-sell .up-sell-carousel-none li.last {margin-right:0;}
.box-up-sell ul li .no-rating{ margin-bottom:0; margin-top:0px; }
.box-up-sell .price-box { margin:0;display:block; overflow:hidden; color:#6b6b6b;}
.box-up-sell .price-box .regular-price { float:none; }
.box-up-sell .price-box .minimal-price span{ font-size:15px; font-weight:normal;}
.box-up-sell ul li .no-rating a{ }
.box-up-sell ul li:first-child{ margin-left:0}
.box-up-sell .products-grid td { margin-right:11px; width:204px; }
.box-up-sell .rating-box {float:none; margin: 0 auto 5px;}
.box-up-sell .box-tags .product-tags {overflow:hidden; margin-bottom:25px;}
.box-up-sell .box-tags .product-tags li {display:inline; text-transform:capitalize; background:url(../images/line-2.gif) no-repeat 100% 3px; padding:0 10px 0 0px; margin:0 10px 0 0;}
.box-up-sell .box-tags .product-tags li.first {padding-left:0px;}
.box-up-sell .box-tags .product-tags li.last {background:none;}
.carousel-prev,
.carousel-next {position: absolute; top:16px; right: 30px; font-size: 30px;}
.carousel-prev {right: 60px;}



/* Block: Tags */
.product-view .box-tags {}
.product-view .box-tags h3 {font-size:10px; line-height:normal; margin-bottom:12px;}
.product-view .box-tags .form-add label { display:block; font-size:12px; font-weight:bold; color:#7d7d7d; margin-bottom:15px; clear:both; padding-top:10px; }
.tags-list{ padding-top:10px;}
.my-tag-edit .btn-remove{ float:right;}
.my-tag-edit{ display:inline-block;}
#my-tags-table .add-to-links{ margin-top:10px;}
.product-view .box-tags .form-add .input-box {
	float:left;
	 width:100%;
	 padding-left:32px;
	 moz-box-sizing:border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	 box-sizing: border-box;
	 position: relative;
	}
.product-view .box-tags .form-add .input-box:before {content: "\f02b"; font-size: 28px; line-height: 28px;  position: absolute; left: 0px; top:0;}
.product-view .box-tags .form-add input.input-text {width:100%;border:1px solid #d4d4d4; background:#fcfcfc; }
.product-view .box-tags .form-add button.button {margin-left: 32px; margin-top: 10px;}
.product-view .box-tags .form-add p { clear:both; }
.box-collateral.box-tags .note{ color:#ff3d54; padding-bottom:15px; padding-top:5px; }

.video,
.map-content  {height:100%; position:relative; padding-bottom:56.25%; overflow:hidden; }
.video iframe {height:100%;width:100%; position:absolute; left:0; top:0;}

.map-content { margin-bottom:30px; padding-bottom:50%;  }
.map-content figure iframe {border:none; height:100%;width:100%; position:absolute; left:0; top:0;}

/* Block: Reviews */
.product-view .box-reviews {}
.product-view .box-reviews .form-add {}

/*** My Recent Reviews **/
.dashboard #my_recent_reviews li {padding-bottom:7px;}
.dashboard #my_recent_reviews li .ratings {margin:0px 0 5px 0;}
.dashboard #my_recent_reviews li .ratings strong {margin:0 5px 0 0;}
.dashboard #my_recent_reviews li .ratings .rating-box {margin:0; }
.dashboard #my_recent_reviews li .details .product-name {margin-bottom:3px;}

/* Send a Friend */
.send-friend {}
.send-friend .buttons-set button.button {margin-left:10px;}
#product_sendtofriend_form #sender_message{ margin-bottom:20px; resize:none; min-width:304px; max-width:373px; width:373px;}
#product_sendtofriend_form .buttons-set{ padding-top:15px;}
#product_sendtofriend_form .form-list .field {float: left;width: 361px;}
#product_sendtofriend_form .form-list .additional-row > div{width:408px;}
#product_sendtofriend_form .form-list .fields .field:first-child {float: left;width:402px;}
#product_sendtofriend_form  .form-list .fields .field input.input-text{width: 373px;}
#product_sendtofriend_form  .buttons-set {text-align:center;}
/* ======================================================================================= */

/* Content Styles ================================================================= */
.product-name { font-size:14px; font-weight:normal; }
.product-name a {}
h3.emotionalphrase {    color: #0ab5af;    font-weight: bold;    font-size: 14px;}
form#product_addtocart_form h3.emotionalphrase {
    margin-top: 10px;
}

/* Product Tags */
.tags-list li { display:inline; font-size:15px; line-height:normal; margin-right:10px; }

/* Advanced Search */
.advanced-search {}
.advanced-search + .buttons-set {max-width: 340px;}
.advanced-search-amount {margin-bottom:5px;}
.advanced-search-summary {padding:15px 0;}
.advanced-search .form-list select {width:340px;}
.advanced-search .form-list label {float:none;}
.advanced-search .input-range {margin-bottom: 5px;}
.advanced-search .input-range input {display: inline-block;}
.catalogsearch-advanced-index #advanced-search-list li.even label {display:block; width:100%;}
.form-adv-search{ border:1px solid #ececec; background:url(../images/media/bg-adv-search.gif) left  bottom no-repeat #fff; padding:11px 20px 20px 20px}
.form-adv-search .fieldset{ border:none; background:none; margin:0; padding:0 0 0 0;}
.form-adv-search .fieldset h2{ font-size:12px; text-transform:uppercase; color:#ff3d54; padding:8px 0 5px 0;}
.catalogsearch-advanced-index .col-main{ padding-top:17px;}
.form-adv-search .page-title{ border-bottom:1px solid #ececec; padding-bottom:9px;}
.form-adv-search .fieldset .form-list input.input-text {width:495px;}
.form-adv-search .fieldset .form-list .input-range input.input-text {width:100px!important;}
.input-range small{ color:#b1b1b1;}
.form-adv-search select.multiselect option {border-bottom:none;padding:2px 5px; color:#7e7e7e; padding-top:1px; padding-bottom:1px;}
.form-adv-search .multiselect{ padding:5px; height:94px;}
.form-adv-search .buttons-set{ padding:12px 0 0 0; margin-top:0}
.form-adv-search .buttons-set button.button { float:left;}
.form-adv-search .form-list select {width:500px;}

/* cms-about-magento-demo-store */
.cms-page-view  .page-head {margin: 0 0 10px;padding:5px 0 8px;}
.cms-page-view  .page-head h2{ text-transform:uppercase; font-size:18px; color:#383737;}

.about-col-1,
.about-col-2,
.about-col-3 {
	float:left;
	padding:214px 29px 27px 29px;
	moz-box-sizing:border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	 box-sizing: border-box;
	 width:32%;
	 margin-left:2%;
}
.about-col-1 {margin-left:0;}

.about-col-1{ background:url(../images/media/about-11.png) center top no-repeat #f9f9f9; position:relative; z-index:10}
.about-col-2{ background:url(../images/media/about-22.png) center top no-repeat #f9f9f9; position:relative;}
.about-col-3{ background:url(../images/media/about-33.png) center top no-repeat #f9f9f9;}

.about-col-1 h3,
.about-col-2 h3,
.about-col-3 h3{ font-size:12px; text-transform:uppercase; color:#ff3d54; margin-bottom:12px;}
.about-col-1 p,
.about-col-2 p,
.about-col-3 p{ font-size:12px;color:#ff3d54; line-height:18px; color:#7c7c7c; margin-bottom:0;}

.about-col-4,
.about-col-5,
.about-col-6 { float:left; width:32%;	 margin-left:2%; }
.about-col-4 {margin-left:0;}

.about-col-4 h4,
.about-col-5 h4,
.about-col-6 h4{ font-size:12px; text-transform:uppercase; color:#383737; padding-bottom:16px; margin-bottom:14px; border-bottom:1px solid #ececec;}
.about-col-4 p,
.about-col-5 p,
.about-col-6 p{ font-size:12px;color:#ff3d54; line-height:18px; color:#7c7c7c; margin-bottom:0;}
.about-col-4 ul,
.about-col-5 ul,
.about-col-6 ul { list-style:none; padding:25px 0 12px 10%; margin:0 0 0 0;}
.about-col-4 ul li,
.about-col-5 ul li,
.about-col-6 ul li{list-style:none;font-size:12px;font-style:italic;color:#373737;padding:0 0 9px 0;}
.about-padd-2 ul li:before {content: "\f061"; font-size: 16px; margin-right: 10px;}

.about-col-7 h4{ font-size:12px; text-transform:uppercase; color:#383737; padding-bottom:16px; margin-bottom:14px; border-bottom:1px solid #ececec;}.about-col-7 p{ font-size:12px;color:#ff3d54; line-height:18px; color:#7c7c7c; margin-bottom:0;}
.about-padd{ padding-bottom:25px;}
.about-padd-2{ padding-bottom:30px;}
/* customer-service */
.custom-servis-ul,
.custom-servis-ul ul{list-style:none; padding:0!important; margin:0!important;}
.custom-servis-ul ul li{ border-bottom:none; padding:5px 5px 5px 5px; margin-bottom:3px; padding-left:23px; color:#7c7c7c; font-weight:bold;}
.custom-servis-ul li {	border-bottom:1px solid #ececec;list-style:none;margin-bottom:20px;padding-bottom:10px;}
.custom-servis-ul li h3 {
	background:url(../images/icos-set.png) 0 0 no-repeat;
	font-size:13px;
	line-height:16px;
	color:#ff3d54;
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:13px;
	padding: 2px 0 8px 46px;
}
.custom-servis-ul li.item-2 h3 {background-position: 0 -124px;}
.custom-servis-ul li.item-3 h3 {background-position: 0 -253px;}
.custom-servis-ul li.item-4 h3 {background-position: 0 -377px;}
.custom-servis-ul li.item-5 h3 {background-position: 0 -501px;}
.custom-servis-ul li.item-6 h3 {background-position: 0 -638px;}
.custom-servis-ul li.item-7 h3 {background-position: 0 -764px;}

.custom-servis-ul li p{ font-size:12px; color:#8a8989; line-height:18px; margin-bottom:10px;}
/* Sitemap */
.page-sitemap .links { text-align:right; margin:0 8px -47px 0; overflow:hidden; }
.page-sitemap .links a span{display:inline-block; padding-right:29px;}
.page-sitemap .sitemap { margin:12px 0 30px; display:inline-block;  }
.page-sitemap .sitemap a {}
.page-sitemap .page-title {margin-bottom:25px;}
.page-sitemap .sitemap li { margin:8px 0; }
.page-sitemap .sitemap li a{text-decoration:none; font-size:12px; text-transform:capitalize; font-weight:normal;padding-left:14px;}
.page-sitemap .sitemap li.level-0 { margin:10px 0 0; font-weight:bold; }
.page-sitemap .sitemap li.level-0 a { text-decoration:none; font-size:12px; text-transform:uppercase; font-weight:normal;padding-left:14px;}
.page-sitemap .sitemap li {font-size:13px; line-height:18px;}
.page-sitemap .sitemap li.level-1{ padding-left:45px!important; margin-bottom:10px; margin-top:10px; background:none;}
.page-sitemap .sitemap li.level-1 a{background:none; font-weight:bold; padding-left:0; text-transform:none;}
.page-sitemap .sitemap li.level-2 a,
.page-sitemap .sitemap li.level-3 a,
.page-sitemap .sitemap li.level-4 a{ background:none; padding-left:0;text-transform:none;}
.page-sitemap .sitemap li.level-2{ padding-left:60px!important;}
.page-sitemap .sitemap li.level-3{ padding-left:75px!important;}
.page-sitemap .sitemap li.level-4{ padding-left:100px!important;}
.page-sitemap .sitemap li a {display:inline-block; text-decoration:none;}

.page-sitemap .pager{ border:1px solid #ececec; margin:5px 0;padding:13px 9px 13px 19px;}
/* RSS */
.rss-title h1 { padding-left:27px; }
.rss-table .link-rss { display:block; line-height:1.35; background-position:0 2px; }
/* ======================================================================================= */
.form-alt li {overflow:hidden; margin-bottom:10px;}
.search-form .form-alt li {overflow: inherit; clear: both; display:table; width: 100%;}

/* Shopping Cart ========================================================================= */
.cart {}

/* Checkout Types */
.cart .checkout-types { float:right; text-align:right; }
.cart .title-buttons .checkout-types li { float:left; margin:0 0 5px 5px; }
.cart .totals .checkout-types .paypal-or { clear:both; display:block; padding: 0; color:#fff; }
.cart .title-buttons .checkout-types li button.button span {background:#d41224; border-radius:0px; font-size:12px; padding:0 12px; height:31px; line-height:30px;}

/* Shopping Cart Table */
.cart-table .item-msg { font-size:10px; }

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { padding:25px 0 0px; }
.cart .cart-collaterals .col2-set { width: 65%; float: left;}
.cart .page-title.title-buttons .checkout-types {padding-top:53px; display:none;}

.cart .crosssell {}
.cart .crosssell .product-name a { text-decoration:none; font-size:12px; line-height:18px;}
.cart .col2-set h2 {
	border-bottom:2px solid #3A3A3A;
	font-size:17px;
	line-height:24px;
	color:#3a3a3a;
	text-transform:uppercase;
	padding: 0 0 8px;
	margin:0 0 15px;
}
.cart .crosssell .product-image { float:left; width:112px; height:112px; border:1px solid #ededed; margin-right:10px; }
.cart .crosssell .product-details { overflow:hidden; }
.cart .crosssell li.item {border-bottom:1px solid #eaeaea; padding: 18px 0; margin: 0; }
.cart .crosssell li.item.last{ margin-bottom:0; padding-bottom:0;}
.cart .crosssell li.item:first-child { padding-top:0; }
.cart .crosssell li.last {border:none;}
.cart .crosssell .product-name { font-family:/*Arial, Helvetica, sans-serif*/"Dosis"; font-size:12px; }
.cart .crosssell .product-name { margin-bottom:7px; margin-top:-3px; }
.cart .crosssell .price { font-weight:600; font-size:14px; }
.cart .crosssell .price-box { display:block; overflow:hidden; padding-bottom:10px;}
.cart .crosssell .price-box .regular-price { float:none; }
.cart .crosssell .price-box .price-label {display:none;}
.cart .crosssell button.btn-cart {float:left;}
.cart .crosssell button.btn-cart span {}
.cart .crosssell .add-to-links { padding-top:10px; clear: left;}
.cart .crosssell .add-to-links li{ }
#shopping-cart-table .product-image {display:inline-block;}

/* Discount Codes & Estimate Shipping and Tax Boxes */

#discount-coupon-form { display:block; margin-bottom:20px;}
.cart .discount,
.cart .shipping { clear: both; display: table;}
.cart .discount .discount-form  button.button {margin-bottom:5px; margin-right:5px; clear:right;}
.cart .discount .buttons-set{ padding-left:0; padding: 20px 0 0;}
.cart .discount .buttons-set button.button {float:left; }
.cart .shipping {}
.cart .shipping .buttons-set {padding-left:0px; padding-top:0px;}
.cart .shipping .buttons-set button.button {float:left;}
.cart .discount-form label {margin-bottom:16px; display:block; font-size:13px; line-height:19px; text-transform:uppercase;}
.cart input,
.cart select { text-align:left; }
.cart select {}
.cart .discount-form .input-box {}
.cart .discount-form .input-box input {width:100%;}
.cart .discount-form .buttons-set {margin:0px 0 0 0; clear:right; overflow:hidden;}
.cart .shipping .form-list .input-box {width:auto;}
.cart .shipping p { font-size:13px; line-height:16px; margin-bottom:12px; text-transform:uppercase;}
.cart .shipping label {display:block; font-size:13px;  margin-bottom:0px; font-weight:600;}
.cart .shipping .form-list li {margin-bottom:7px;}
.cart .shipping .form-list li input {width:100%;}
.cart .shipping .form-list li select {width:100%;}
.cart .shipping .buttons-set{ margin-top:0; padding-top:15px; padding-bottom:10px;}

/* Shopping Cart Totals */
.cart .totals { background:#3a3a3a;	overflow:hidden;padding:0px 0px 0px 0px; width: 34%; float: right;}
.cart .totals table { width:100%; font-size:12px; color:#7f7f7f; margin-bottom:0px; }
.cart .totals table tr{ border-bottom:1px solid #606060;}
.cart .totals table th,
.cart .totals table td { padding:7px 11px; font-size:13px; line-height:17px; color:#fff; text-transform:uppercase; vertical-align:middle; width:50%;  }
.cart .totals table tr td:first-child { }
.cart .totals table td:first-child.a-right {text-align: left !important;}
.cart .totals table strong { font-weight:normal; }
.cart .totals table th { font-weight:bold; }
.cart .totals table tfoot th {}
.cart .totals .price {font-size:18px; line-height:normal; color:#fff; display:inline-block; padding: 0;}
.cart .totals button.button > span {font-size:15px;padding:0 5px;height:49px;line-height:49px;}
.cart .totals button.button:hover > span{ }
.checkout-types li {padding-top:15px;}
.checkout-types li:first-child {padding-top:0;}
.checkout-types li a {color:#a6a6a6; text-decoration:underline;}
.checkout-types li a:hover{ text-decoration:none;}
.cart .totals .checkout-types {text-align:center; float:none; padding:15px 11px;}
.cart .totals .checkout-types li a {width:auto;}
/* Options Tool Tip */
.item-options { margin-bottom:16px; padding-left:5px; }
.item-options li {}
.item-options li em { color:#ff3d54; }
.item-options li em .price { text-decoration:underline; }
.item-options dt {font-weight:bold;}
.item-options dd {padding-left:10px;}
.truncated { padding:5px 0; width:auto; }
.truncated span { cursor:help; }
.truncated .truncated_full_value { display:none; padding-top:5px; top:auto;}
.truncated .truncated_full_value .item-options {background:none;border:none;top:0;left:auto;position:relative;width:auto;}
.truncated .truncated_full_value.show {display: table-cell !important;}
/* ======================================================================================= */

/* Checkout ============================================================================== */
.checkout-multishipping-address-newshipping .form-list li.wide input.input-text {width:692px;}
.checkout-multishipping-address-newshipping .form-list select {width:337px;}
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
#checkout-payment-method-load input.input-text {width:224px;}
.sp-methods dt { font-weight:bold; }
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods select.month { width:100px; margin-right:10px; }
#payment_form_ccsave  #ccsave_cc_type {width: 100%;}
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }

.sp-methods .checkmo-list li { margin:0 0 5px; }
.sp-methods .checkmo-list label { width:135px; padding-right:10px; text-align:right; }
.sp-methods .checkmo-list address { float:left; }

.sp-methods .centinel-logos a { margin-right:3px; }
.sp-methods .centinel-logos img { vertical-align:middle; }

.sp-methods .release-amounts { margin:0.5em 0 1em; }
.sp-methods .release-amounts button { float:left; margin:5px 10px 0 0; }

.please-wait { float:right; margin-right:5px; }
.please-wait img { vertical-align:middle; margin-right:5px; margin-top:-2px; }
.cvv-what-is-this { cursor:help; margin-left:5px; }

/* Tooltip */
.tool-tip { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; z-index:9999; }
.tool-tip .btn-close { text-align:right; }
.tool-tip .btn-close a { display:block; margin:0 0 0 auto; width:9px; height:9px; background:url(../images/btn_remove.gif) 100% 0 no-repeat; text-align:left;font-size: 0; overflow:hidden; }
.tool-tip .tool-tip-content { padding:5px; }

/* Gift Messages */
.gift-messages { margin-bottom:10px;}
.gift-messages h3{ font-size:12px; text-transform:uppercase; color:#ff3d54; padding-top:10px;}
.gift-messages .control label{ color:#000; font-weight:bold;}
#shipping-method-buttons-container{ padding:10px 0 0 0;}
#shipping-method-buttons-container .back-link a{ }
.gift-messages-form { border:1px solid #ddd; background-color:#fbfbfb; padding:10px; }
.gift-messages-form { position:relative; }
.gift-messages-form label { float:none !important; position:static !important; color:#000; font-weight:bold;}
.gift-messages-form h4 {font-size:12px; text-transform:uppercase; color:#ff3d54; padding-top:10px;}
.gift-messages-form .whole-order {}
.gift-messages-form .item { margin:0 0 10px; }
.gift-messages-form .item .product-img-box { float:left; width:75px; }
.gift-messages-form .item .product-image { margin:0 0 7px; background:#fff; }
.gift-messages-form .item .number { margin:0; font-weight:bold; text-align:center; }
.gift-messages-form .item .details { margin-left:90px; }
.gift-messages-form .item .details .field{ margin-bottom:10px;}
.gift-messages-form .item .details .product-name { font-size:12px; text-transform:uppercase; color:#2f2f2f;}
.gift-messages-form .form-list li.wide textarea {max-width:340px;}
.gift-messages-form  .inner-box .form-list li.wide textarea {max-width:333px;}
#allow-gift-messages-for-order-container .field{ margin-bottom:10px;}

.gift-message-link { display:block; background:url(../images/bkg_collapse.gif) 0 4px no-repeat; padding-left:20px; }
.gift-message-link.expanded { background-position:0 -53px; }
.gift-message-row {}
.gift-message-row .btn-close { float:right; }
.gift-message dt strong { font-weight:bold; }

/* Checkout Agreements */
.checkout-agreements {}
.checkout-agreements li { margin:10px 0; }
.checkout-agreements .agreement-content { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; height:10em; overflow:auto; }
.checkout-agreements .agree { padding:6px; }

/* Centinel */
.centinel {}
.centinel .authentication { border:1px solid #ddd; background:#fff; }
.centinel .authentication iframe { width:99%; height:400px; background:transparent !important; margin:0 !important; padding:0 !important; border:0 !important; }

/* Generic Info Set */
.info-set {}
/********** Common Checkout Styles > */

.checkout-onepage-index .page-title {}
.checkout-onepage-index .col-main {}
.checkout-onepage-index .page-title {margin-bottom:30px;}
.checkout-onepage-index .page-title h1 {}

.checkout-onepage-success a {}
.checkout-onepage-success a:hover {text-decoration:underline;}

/* One Page Checkout */
.block-progress {}
.block.block-progress .block-title{}
.block.block-progress .block-title .toggle {display: none;}
.block.block-progress .block-content{ padding:0 0 0 0;}
.block-progress dt {
	display:block;
	background: #757575;
	font-size:14px;
	line-height:17px;
	color:#fff;
	text-transform:none;
	margin-bottom:10px;
	padding:9px 10px 11px;
}
.block-progress dt:first-child {border-top:none;}
.block-progress dt.complete a { color:#fff; text-decoration:underline; }
.block-progress dt.complete a:hover { text-decoration:none; }
.block-progress dt.complete .separator{ color:#908f8f; margin: 0 8px; }
.block-progress dt.complete{ position:relative; z-index:999;}
.block-progress dt.complete,
.block-progress dd.complete { padding-bottom:12px; margin-bottom:10px; }
.block-progress dd.complete {/*border:1px solid #ececec;*/color:#8a8989;font-style:italic;padding:18px 19px 12px 19px;margin-bottom:10px;}
.block-progress dd.complete address{color:#8a8989; font-style:italic;}
.opc {position:relative; }
.opc li.section { margin-bottom:10px; }
.opc p {margin-bottom:5px;}
.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:21px; line-height:21px; font-size:12px; color:#000; }
.opc .step-title { padding:4px 5px 6px; text-align:right;/*background:#3a3a3a;*/ background:#25d0b9; }
.opc .step-title .number {
	float:left;
	/*background:#ff3d54;*/
	/*color:#fff;*/
	background:#ffffff;
	color:#000000;
	font-size:17px;
	line-height:21px;
	text-align:center;
	margin-right:8px;
	padding: 3px 0 0;
	height:27px;
	width:27px;
	border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	-webkit-background-clip: padding-box;
}
.opc .step-title h2 {float:left;font-size:14px;line-height:17px;color:#fff;margin-bottom:0;padding-top:5px;}
.opc .step-title a { display:none; float:right; }
.opc .allow .step-title { cursor:pointer; }
.opc label {padding-bottom:2px;}
.opc .input-box {margin-bottom:15px;}
.opc .fields select, .opc .field select {width: 313px;}


#checkout-review-table tr{ background:none;}
#checkout-review-table thead{ background:none;}
#checkout-review-table th{ padding:12px 20px 12px 20px; font-size:12px; font-weight:bold; color:#000000;}
#checkout-review-table td{ border:1px solid #ececec; background:none; padding:15px 20px;}
#checkout-review-table td h3{ margin-bottom:0; font-size:12px; color:#2f2f2f; text-transform:uppercase;}
#checkout-review-table .price{ font-weight:bold;}
#checkout-review-table th{ border:1px solid #ececec;}
#checkout-review-table-wrapper { overflow:hidden;}
#checkout-review-table{}
#checkout-review-table .item-options {padding-top:5px;}
#checkout-review-table tfoot td{ font-weight:bold; color:#000000;text-align:right !important;}
#checkout-review-table tfoot td+td{ text-align:left !important;}
#checkout-review-table tbody .first{}
#checkout-review-table tbody tr.last{}
#review-buttons-container{ padding:20px 0 0 0; margin:0 0 0 0;}
#co-shipping-form{ border:1px solid #ececec; padding:10px; display:block;}

.opc .active { }
.opc .active .step-title { cursor:default; background:#79c728; /*background:#ff3d54; for checkout page*/}
.opc .active .step-title .number { background:#fff; color:#3a3a3a; }
.opc .active .step-title h2 { /*font-size:12px;*/font-size:14px; line-height:15px; padding-top:7px; }

#checkout-step-login {}
#checkout-step-login h3{ font-size:12px; text-transform:uppercase; font-weight:normal; /*color:#ff3d54;*/ color:#79c728;}
#checkout-step-login .col2-set {border:1px solid #ececec;padding:20px; position:relative; overflow:hidden; }
#checkout-step-login .col2-set .col-1 { float:left; margin-right:3%; width:46%; }
#checkout-step-login .col2-set .col-2 { float:left; width:46%; }
#checkout-step-login .col2-set .buttons-set {margin:0;padding:0; padding-top:29px;}
#checkout-step-login .col2-set > .col-1 h4{font-size:12px; text-transform:uppercase; font-weight:normal; color:#79c728;}
#checkout-step-login .col2-set .col-2  h4{font-size:12px; text-transform:none; font-weight:normal; color:#7b7b7b;}
#checkout-step-login .col-1 .col-1 .buttons-set button.button{ float:left;}
#checkout-step-login .col-2 .form-list input.input-text {width:327px;}
#checkout-step-login .col-1 .col-1 .buttons-set{ padding:0 0 0 0; margin:0 0 0 0;}
#checkout-step-login .col2-set .col-2 .buttons-set{padding:0 0 0 0; margin:0 0 0 0;}
#checkout-step-login .col2-set .col-2 .buttons-set .f-left{ font-weight:bold; }
#checkout-step-login .col2-set .col-2 .buttons-set .f-left:hover{ }
#checkout-step-login .form-list li.control input.radio, #checkout-step-login .form-list li.control input.checkbox {margin-right: 6px; margin-top:-3px;}
#co-billing-form > fieldset{
	border:1px solid #ececec;
	padding:10px;
	moz-box-sizing:border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	 box-sizing: border-box;
	 }
.opc .step { padding-top:10px; position:relative; }
.opc .step .tool-tip { right:20px; top:20px!important; }
.opc .order-review {}
.opc .buttons-set{border:0;}
.opc .field{width:334px;}
.opc .fields input,
.opc .field input{width:314px;}
.opc .name-lastname,
.opc .field-2{width:292px; float:left;}
.opc .field-2 input{width:310px;}
.opc .field-2 select{width:315px;}
.opc .name-firstname{width:334px;}
.opc .name-firstname input {width:314px;}
.opc .name-middlename{width:144px;}
.opc .name-middlename input{width:124px!important;}
.opc .name-lastname input{}
.opc .sp-methods dt{padding-bottom:12px;}
.opc .sp-methods dt label{ color:#000;}
#checkout-shipping-method-load .sp-methods dt{ font-size:12px; text-transform:uppercase; color:#ff3d54;}
.opc-index-index form#opc-co-shipping-method-form #checkout-shipping-method-load dd ul li {
    display: inline-flex !important;
    float: left;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    margin: 0 0 10px 0;
}
.opc-index-index form#opc-co-shipping-method-form #checkout-shipping-method-load ul li .ele_dolphin_glovoship_express {
      display: block;
    width: 75px;
}
.opc-index-index form#opc-co-shipping-method-form #checkout-shipping-method-load ul li .ele_dolphin_glovoship_express input#date_dolphin_glovoship_express {
    width: 100%;
}
.opc .form-list{margin:10px 0;}
.opc .form-list li.wide input.input-text{width:649px;}
#shipping_method_form h2{ font-size:12px; text-transform:uppercase; font-weight:normal; color:#ff3d54;}
#shipping_method_form h3{ font-size:12px; text-transform:uppercase; font-weight:normal; color:#333;}
#multishipping-billing-form h2{ font-size:12px; text-transform:uppercase; font-weight:normal; color:#333; margin-bottom:0;}
#multishipping-billing-form .sp-methods dt {font-weight: bold; padding-bottom:10px;}
#multishipping-billing-form .sp-methods .form-list input.input-text {width:100%;}
/* Multiple Addresses Checkout */
.button.multi-btn{ float:right;}
#checkout-progress-state{ overflow:hidden; }
.checkout-progress { padding:0; width:98%; margin:0 auto 40px; }
.checkout-progress li {
	float:left;
	background:#9c9c9c;
	width:20%;
	color:#fff;
	font-weight:bold;
	padding:8px 10px 11px 15px;
	overflow:hidden;
	white-space: nowrap;
	moz-box-sizing:border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	 box-sizing: border-box;
	 position: relative;
}
.checkout-progress li:before {content: "\f0da"; font-size: 16px; position: absolute; left: 0; top: 8px;}
.de-lang-class .checkout-progress li {font-size: 11px;}
.checkout-progress li span { display:block; overflow:hidden; }
.checkout-progress li.odd { background-color:#777; }
.checkout-progress li.active { background:#ff3d54; }
.checkout-progress li.active:before {display: none;}
.multiple-checkout { position:relative;}
.multiple-checkout .sp-methods .input-box .v-fix:first-child {padding-right:25px; margin-bottom: 10px;}
.multiple-checkout .col2-set {width:auto;}
.multiple-checkout .page-title{ padding-bottom:10px; margin-bottom:0;}
.multiple-checkout h2{ font-size:18px; text-transform:uppercase; color:#383737; padding:10px 0 10px 0;}
.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:10px; }
.multiple-checkout .grand-total { font-size:1.5em; text-align:right; }
.multiple-checkout .grand-total big {margin-bottom:0px; overflow:hidden; display:block;color:#ff3d54; padding-top:10px;}
.multiple-checkout .grand-total .price {}
.multiple-checkout .box {margin-bottom:20px;}
.multiple-checkout table {margin-bottom:10px;}
.multiple-checkout table tfoot tr td{ color:#000; font-weight:bold;}
.multiple-checkout p {margin-bottom:5px;}
.multiple-checkout .col-1.col-narrow,
.multiple-checkout .col-2.col-wide {float:left;width:50%; overflow-x:auto; padding-bottom: 15px; }
.multiple-checkout .box-title h3,
.multiple-checkout .col-2.col-wide  h3 {font-size:12px; line-height:normal;}
.multiple-checkout .col-2.col-wide .box {margin-left:100px;}
.multiple-checkout h2,
.multiple-checkout h3,
.multiple-checkout h4{ font-size:12px; text-transform:uppercase; font-weight:normal; color:#333;}
.multiple-checkout h2 {color:#ff3d54; font-size:15px;}
.multiple-checkout .col-2.col-wide table .price{ font-weight:bold; }
/* ======================================================================================= */

/* Account Login/Create Pages ============================================================ */
.account-login #login-form .col2-set{}

.account-login .new-users {	/*background:url(http://www.gioiellidop.com/store/skin/frontend/default/theme302k/images/media/bg-login.gif) no-repeat right bottom #ffffff;*/ border-bottom:1px solid #ececec;padding:20px;	min-height:282px;     float: left;
    width: 48.5%;}

	.account-login .registered-users {/*background:url(http://www.gioiellidop.com/store/skin/frontend/default/theme302k/images/media/bg-login-2.gif) no-repeat right bottom #ffffff;*/border-bottom:1px solid #ececec;padding:20px;	min-height:260px;float: right;
    width: 48.5%;}


.account-login .new-users .buttons-set{ padding-left:0;}
.account-login .new-users .buttons-set button.button {float:left;}
.account-login .new-users-wrapper { float:left;margin-bottom:20px; width:48%; }
.account-login .new-users {	/*background:url(../images/media/bg-login.gif) no-repeat right bottom #ffffff;*/ border:1px solid #ececec;padding:20px;	min-height:282px;}
.account-login .registered-users-wrapper { float:right;margin-bottom:20px; width:50%; }
.account-login .registered-users {/*background:url(../images/media/bg-login-2.gif) no-repeat right bottom #ffffff;*/border:1px solid #ececec;padding:20px;	min-height:260px;}
.account-login .registered-users h2,
.account-login .new-users h2 { padding:0 0 15px 0; border-bottom:1px solid #ececec; font-size:12px; text-transform:uppercase; color:#ff3d54;}
.account-login .registered-users  p,
.account-login .new-users p{ padding:13px 0 12px 0;}
.account-login .registered-users .form-list input.input-text {width:422px;}
.account-login .registered-users  p.required{ padding:0px 0 5px 0; }
.account-login .registered-users .buttons-set button.button{ float:none;}
.account-login .registered-users .f-left{ float:none!important; display:table; font-size:12px; font-weight:bold; text-decoration:none; padding-bottom:12px;}
.account-login .registered-users .f-left:hover{}
.account-login .registered-users .buttons-set {clear: both;margin:-19px 0 0 0;padding:5px 0px 0px 0px;}
.account-create form .fieldset:first-child{ margin-bottom:32px;}
/* Account Login/Create Pages ============================================================ */

/* Captcha */
.captcha-note  {}
.captcha-image { float:left; position:relative; }
.captcha-img { border:1px solid #ccc; }
.registered-users .captcha-image    {}
#checkout-step-login .captcha-image {}
.captcha-reload { position:absolute; top:2px; right:2px;}
.captcha-reload.refreshing  { animation:rotate 1.5s infinite linear; -webkit-animation:rotate 1.5s infinite linear; -moz-animation:rotate 1.5s infinite linear; }

@-webkit-keyframes rotate {
    0% { -webkit-transform:rotate(0); }
    0% { -webkit-transform:rotate(-360deg); }
}
@-moz-keyframes rotate {
    0% { -moz-transform:rotate(0); }
    0% { -moz-transform:rotate(-360deg); }
}
@keyframes rotate {
    0% { transform:rotate(0); }
    0% { transform:rotate(-360deg); }
}

/* Remember Me Popup ===================================================================== */
.window-overlay { background:url(../images/window_overlay.png) repeat; background:rgba(0, 0, 0, 0.35); position:absolute; top:0; left:0; height:100%; width:100%; z-index:990; }
.remember-me label {}
.remember-me-popup {}
.remember-me-popup h3 {}
.remember-me-popup .remember-me-popup-head {}
.remember-me-popup .remember-me-popup-head .remember-me-popup-close {}
.remember-me-popup .remember-me-popup-body {}
.remember-me-popup .remember-me-popup-body a {}
/*==================== Remember Me Popup =============================================== */

/*==================== Wishlist Form ========================================== */
#wishlist-view-form #wishlist-table textarea {min-height:70px; min-width:99%; max-width:99%; max-height:70px; resize:none; margin-top:10px;}
#wishlist-view-form #wishlist-table a {display:inline-block; margin-bottom:5px;}
#wishlist-view-form #wishlist-table .cart-cell a {float: left; clear: left;}
#wishlist-view-form #wishlist-table .cart-cell .old-price {float: left; clear: left;}
#wishlist-view-form #wishlist-table .product-image img {height:100px;width:100px;}
#wishlist-view-form #wishlist-table p,
#wishlist-view-form #wishlist-table button.button {padding:0;margin-bottom:10px;}
#wishlist-view-form .buttons-set.buttons-set2 {text-align: center;}
#wishlist-view-form .buttons-set.buttons-set2  button.button{margin-right:5px; margin-bottom: 5px; float: none; display: inline-block;}
#wishlist-view-form  .button.btn-share{ margin-right:0!important;}
/*=====================  End  ================================================== */

/* My Account ============================================================================= */
.my-account {overflow-x: auto; padding-bottom: 10px; padding-left: 8px; margin-left: -8px;}
.my-account .title-buttons .link-rss { float:none; margin:0; }
.my-account .page-title{}
.my-account .page-title button.button {}
.my-account #wishlist-table .cart-cell .price-box{display:block;overflow:hidden;width:100%;padding-bottom:15px;text-align:left;}
.my-account .cart-cell .price-box{display:block;overflow:hidden;width:100%;padding-bottom:15px;text-align:center;}
.my-account .cart-cell p{ padding-top:5px;}
.my-account	.add-to-cart-alt input {text-align:center;padding:4px 2px;margin-bottom:10px;}
.my-account .page-title a {display:inline-block; margin:5px 10px 0 0;}
.my-account .title-buttons .link-rss { float:none; margin:0; }
.my-account .pager {margin-bottom:10px;}
.my-account .sub-title {font-size:12px; padding:10px 0;}
.my-account #form-validate .fieldset {margin:25px 0px;}
.my-account table tr td {vertical-align:middle;}
.my-account .addresses-list ol li {padding-bottom:15px;}
.my-account table .product-name a {text-decoration:none; font-family:/*Arial, Helvetica, sans-serif*/"Dosis"; }
.my-account table .product-name a:hover {text-decoration:underline;}
.my-account .my-tag-edit .btn-remove {display:inline-block;}
#my-tags-table .add-to-links {white-space:nowrap;}
.my-account .box-head a {float:right;}
.my-account .box-head h2 {float:left;}
.my-account .box .box-title {border-bottom:1px solid #D3D3D3; margin-bottom:13px;}
.my-account .box .box-title h3 {float:left; font-size:12px; line-height:18px; text-transform:uppercase; color:#ff3d54; font-weight:normal; margin-bottom:5px; }
.my-account .box .box-title a {float:right;}
.my-account .col2-set .col-1 { float:left; width:47%; }
.my-account .col2-set .col-2 { float:right; width:47%; }
.my-account .data-table {margin-bottom:10px;}
.my-account .data-table th,
.my-account .data-table td {padding:10px 12px;}
.my-account .data-table .price-excl-tax,
.my-account .data-table .price { display:inline; }

.my-account #my-orders-table { margin-bottom:10px; }
.my-account #my-orders-table th,
.my-account #my-orders-table td.last { text-align:center; }
.my-account .order-info li a {text-decoration: underline;}

.col-main .block-account {display:none;}


/********** < Dashboard */
.dashboard {}
.dashboard .welcome-msg {}
.dashboard .welcome-msg .hello{margin-bottom:10px;}
.dashboard .data-table {color:#757575;}
.dashboard .col2-set{padding:10px 0 15px;}
.dashboard .box-title,
.dashboard .box-head{width:100%; overflow:hidden; margin:10px 0 0; }
.dashboard .box-title {border-bottom:1px solid #D3D3D3; margin-bottom:5px;}
.dashboard .box-title h2,
.dashboard .box-title h3,
.dashboard .box-head h2,
.dashboard .box-head h3{float:left;}
.dashboard .box-title h2,
.dashboard .box-head h2{/*font-size:12px;*/line-height:18px;color: #000000;font-size: 16px;}
.dashboard .box-content h4{font-size: 14px;}
.dashboard .box-title a,
.dashboard .box-head a{float:right;}

/* Block: Recent Orders */
.dashboard .box-recent { margin:10px 0; }
.dashboard .box-head a {margin-bottom:10px; display:inline-block;}
/* Block: Account Information */
.dashboard .box-info {}
.dashboard .box-info  .col2-set {margin-bottom:10px;}
.dashboard .box-info a {display:inline-block; margin-bottom:10px;}
/* Block: Reviews */
.dashboard .number { float:left; font-size:11px;font-weight:bold;line-height:1;margin:3px 10px 0 0;display:block;width:18px;height:18px;text-align:center;border:1px solid #6a6a6a;line-height:17px}
.dashboard .box-reviews #my_recent_reviews h3 {margin-bottom:5px !important;}
.dashboard .box-reviews .details { margin-left:30px; }

/* Block: Tags */
#my_recent_tags > li {padding-bottom:10px;}
.tags li {display:inline; text-transform:capitalize; padding:0 5px 0 0px;}
.tags li a {color:#7f7f7f;}
.dashboard .box-tags .details { margin-left:30px; }

/********** Dashboard > */
.block-order-return{ border:1px solid #ececec; padding:13px 18px 20px 18px; margin-top:26px;background:url(../images/media/bg-return.gif) no-repeat left bottom #fff; min-height:345px;}
.block-order-return .page-title{ border-bottom:1px solid #ececec; padding-bottom:8px; margin-bottom:16px;}
.block-order-return label{ color:#000000; font-weight:bold; display:inline-block; padding-bottom:5px;}
.block-order-return label em{ color:#ff3d54;}
.block-order-return .input-box.txt{ font-size:12px; text-transform:uppercase; margin-bottom:7px;}
.block-order-return .form-alt li {margin-bottom:0px;overflow:inherit;}
.block-order-return .input-box.btn{ padding-top:18px;}
/* Address Book */
.addresses-list {}
.addresses-list-additional li.item {}

/* Order View */
.order-info {padding:5px 0 5px 0; }
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display:inline; }
.order-info dt { font-weight:bold; }

.order-date { margin: 0; }

.order-info-box {}
.order-info-box {margin-top:15px;}
.order-info-box h2{ font-size:12px; text-transform:uppercase; font-weight:normal; color:#ff3d54;}
.order-items h2{ font-size:12px; text-transform:uppercase; font-weight:normal; color:#ff3d54;}
.order-items { margin-top:15px; width:100%; overflow-x:auto; }
.col-1.addresses-primary h2{ font-size:14px; text-transform:uppercase; font-weight:normal; color:#333;}
.col-1.addresses-primary h3{ font-size:12px; text-transform:uppercase; font-weight:normal; color:#ff3d54;}
.col-2.addresses-additional h2{ font-size:14px; text-transform:uppercase; font-weight:normal; color:#333;}
.order-additional { margin:15px 0; }
/* Order Gift Message */
.gift-message dt strong { color:#666; }
.gift-message dd { font-size:13px; margin:5px 0 0; }
/* Order Comments */
.order-about dt { font-weight:bold; }
.order-about dd { font-size:13px; margin:0 0 7px; }

.tracking-table { margin:0 0 15px; }
.tracking-table th { font-weight:bold; white-space:nowrap; }

.tracking-table-popup { width:100%; }
.tracking-table-popup th { font-weight:bold; white-space:nowrap; }
.tracking-table-popup th,
.tracking-table-popup td { padding:1px 8px; }

/* Order Print Pages */
.page-print .print-head {}
.page-print .print-head img { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }

/* Print Pages */
.page-print .print-head {margin-bottom:20px;}
.page-print .col-1,
.page-print .col-2 {margin-bottom:10px; border-bottom:1px solid #ddd; padding-bottom:10px; width:46%;}
.page-print h1 {font-size:25px; line-height:40px;}
.page-print  h2 {margin-bottom:5px;}
.page-print th.a-right {text-align:center !important;}
/* Price Rewrites */
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax,
.page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price { display:inline; }

/* My Reviews */
#review-form h3,
#review-form h4{ font-size:12px; text-transform:uppercase; font-weight:normal; color:#333;}
.product-review .product-img-box { float:left; margin-right:15px;  }
.product-review .product-img-box .product-image { display:block; margin-bottom:10px; width:125px; }
.product-review .product-img-box .label { text-align:center; font-size:11px; line-height:14px; margin:0; }
.product-review .product-img-box .ratings .rating-box { float:none; display:block; margin:0 auto 3px; }
.product-review .product-details {  }
.product-review .product-name { font-size:16px; font-weight:bold; margin:0 0 10px; }
.product-review h3 {}
.product-review .ratings-table { margin:0 0 10px; }
.product-review dt { font-weight:bold; }
.product-review dd { font-size:13px; margin:5px 0 0; }
/* ======================================================================================= */

/* Product Comparison Table */
#product_comparison .product-shop-row td{ text-align:center; padding:18px 30px 30px 30px;}
.catalog-product-compare-index { position:absolute;}
.catalog-product-compare-index .link-print span {padding-left:32px; padding-right:0; text-transform:uppercase;}
.catalog-product-compare-index{ background:#fff;}
.catalog-product-compare-index .buttons-set {clear:both;margin:0px 0 0;padding:20px 0px 5px 0px;}
.catalog-product-compare-index .buttons-set button.button span { float:left;}
.catalog-product-compare-index .buttons-set button.button:hover span span{ background-position:0 0px;}
.catalog-product-compare-index .ratings{ text-align:center;}
.catalog-product-compare-index td button.button{ float:none;}
.catalog-product-compare-index td .add-to-links {float:none;width:100%; padding-top:12px;}
.catalog-product-compare-index td .add-to-links li a { }
.catalog-product-compare-index .price-box.left{ float:none; width:100%; text-align:center;}
.catalog-product-compare-index .ratings .rating-box {float:none;margin: 0 auto 10px;}
.catalog-product-compare-index .page-title {}
#product_comparison{-webkit-box-shadow:0px 0px 12px rgba(48, 50, 50, 0.12);-moz-box-shadow:0px 0px 12px rgba(48, 50, 50, 0.12);box-shadow:0px 0px 12px rgba(48, 50, 50, 0.12);}
.catalog-product-compare-index .data-table td{ padding:14px 20px 14px 20px; color:#7e7e7e;}
.catalog-product-compare-index .data-table th {padding:14px 20px; font-weight:bold; color:#000000;}
.catalog-product-compare-index .btn-remove {display: block;font-size: 0; margin-left: 2px;overflow: hidden; font-size: 0; width:18px;}
.catalog-product-compare-index .data-table tr.even {background:#fefefe;}
#product_comparison  th {border: 1px solid #ececec;background:none;}
#product_comparison  td {border: 1px solid #ececec; background:none; color:#7e7e7e;}
#product_comparison tr{ background:none;}
#product_comparison .price-box{ padding-top:10px; padding-bottom:10px;}
#product_comparison .price-box .regular-price { float:none; }
#product_comparison .product-shop-row td,
#product_comparison .add-to-row td {text-align:center;}
#product_comparison .product-shop-row td .product-image {display:inline-block; margin-bottom:15px; border:1px solid #ededed;}
#product_comparison .product-shop-row td .product-image:hover{ border:1px  solid #ff3d54;}
#product_comparison .product-name,
#product_comparison .price-box,
#product_comparison p {margin-bottom:5px;}
#product_comparison .product-shop-row td .add-to-links li,
#product_comparison .add-to-row td .add-to-links li {float:none;}

/* MAP Popup============================================================================== */

.product-view .product-shop .price-box.map-info{margin:0; padding:0; display:block;}
.product-view .product-shop .price-box.map-info .old-price { display:block; margin-bottom:10px; }
.tier-prices.product-pricing a {}
.product-view .product-shop .price-box.map-info a { display:inline-block; margin-bottom:10px;}

.cart-msrp-totals { color:red; font-size:12px !important; font-weight:bold; margin:10px 10px 0; padding:10px; text-align:right; text-transform:uppercase;}
.map-cart-sidebar-total { color:red; display:block; font-size:10px; font-weight:bold; text-align:left; padding:2px 5px; text-shadow:0 1px 0 #fff; }

.catalog-product-compare-index .map-popup {min-width:230px;}
.map-popup.displayblock {display: block !important;}
.map-popup {display: none;}
.map-popup {
	text-align:left;
	position:absolute;
	margin:12px 0 0;
	width:270px;
	z-index:100;
	box-shadow:0px 0px 10px rgba(48, 50, 50, 0.2);
	-moz-box-shadow:0px 0px 10px rgba(48, 50, 50, 0.2);
	-webkit-box-shadow:0px 0px 10px rgba(48, 50, 50, 0.2);
	background: #FBFBFB;
}
.map-popup,
.map-popup a {color: #000;}
.map-popup #map-popup-msrp-box {font-weight:normal;}
.map-popup #map-popup-msrp-box strong {font-weight:normal;}
.map-popup #map-popup-msrp-box span {font-weight:normal;}
.map-popup-heading {border-bottom:1px solid #DDDDDD; padding:20px 40px 20px 20px;width:100%;}

.map-popup-heading h2 {
	font-size:12px;
	line-height:15px;
	text-align:left;
	text-overflow:ellipsis;
	text-transform:uppercase;
	word-wrap:break-word;
	margin:0;
}
.map-popup-arrow { background:0; position:absolute; left:50%; top:-10px; height:10px; width:19px; }
.map-popup-close {  display:block; position:absolute; top:10px; right:10px; height:9px; width:9px; font-size: 0; }
.map-popup-close:before {content: "\f00d"; font-size: 14px; line-height: 14px;}
.map-popup-close:hover {  }
.map-popup-content {text-align:left;overflow:hidden;padding:20px;}
#map-popup-price-box strong {float:left; margin-right:7px;}
.map-popup .regular-price .price {float:left;font-size:12px; line-height:18px; font-weight:bold;}
.map-popup-checkout {  }
.map-popup-checkout form { display:block; overflow:hidden; position:relative; }
.map-popup-checkout form button.button:hover > span {}
.map-popup-checkout span { display:block; padding-left:30px; }
.map-popup-checkout .paypal-logo { text-align:left; margin:0 0 5px; }
.map-popup-price .price-box,
.map-popup-price .price-box .special-price { margin:0; padding:0px 0; }
.map-popup-price .price-box .regular-price { margin-right:7px; }
.map-popup-price .minimal-price-link { color:#fff; display:inline-block; text-decoration:underline; margin:0; }
.map-popup-price .minimal-price-link:hover {text-decoration:none; }
.map-popup-price .minimal-price-link span { display:inline; }
.map-popup-price { overflow:hidden; margin: 8px 0; }
.map-popup-text { clear:right; padding:20px; text-align:left; word-wrap:break-word; line-height:18px; }
.map-popup-only-text { display:none; border-top:1px solid #d8d8d8; }
.contacts-index-index .page-title {margin-bottom:15px;}
/* ======================================================================================= */
.swipe-left {height: 100%;left: 0;position: fixed;top: 0;width: 20px;z-index: 999;}
.top-icon-menu {
	width: 100%;
	max-width: 100%;
	line-height: 20px;
	font-size: /*30px*/28px;
	color: /*#fff*/#2A2A2A;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999;
	display: none;
	height: 50px;
}
.top-icon-menu > div{float:left;/*border-right:1px solid #232323;*/height:50px; padding:10px 30px;cursor:pointer;position:relative;z-index:9999;border-right:1px solid #dbdbdb;}
.ps-static .top-icon-menu > div:hover,
.top-icon-menu > div.active{ color:#ff3d54; }
.top-icon-menu .top-search { float:right; border-right-width:0; overflow: hidden; border-left:1px solid #dbdbdb; }

.top-icon-menu{ background-color:#fff;border-bottom:1px solid #cdcdcd; background-clip:padding-box;}
.swipe { background-color:/*#191919*/ #f6ecb1; }
.swipe {
    display: block;
    left: -237px;
    /*overflow: hidden;*/
    position: fixed;
    top: -2px;
    width: 237px;
    z-index:/*6*/9999;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    line-height: 25px;
    height: 100%;
    moz-box-sizing:border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	 box-sizing: border-box;
	 padding-bottom: 50px;
}
.swipe:before, .swipe:after {-moz-box-sizing:inherit;}
body.ind .swipe { left: 0; }
.swipe{z-index:999999 !important; }
.swipe-menu.iphonetest{  z-index:999999 !important;height:575px !important; position: relative !important;display: inline-table !important;overflow:scroll !important;-webkit-overflow-scrolling: touch !important;}
.swipe-menu {height: 100%;overflow-y: scroll;border-top: 1px solid #232323;-webkit-overflow-scrolling: touch;}
body.ind div.shadow {width: 100%;z-index: 5;}
body div.shadow {display: block;height: 100%;left: 0;opacity: 0.5;position: fixed;top: 0;}

.swipe-menu .switch-show { cursor: pointer;}
.swipe-menu .switch-show.active{border: 0;}
.swipe-menu .switch-show > div:after { content:"\f107"; font-size:21px; vertical-align:middle; float:right; color:#000; }
.swipe-menu a {color:/*#fff*/#000; }
.swipe-menu .links li,.footer-links-menu li {padding:0; display: block; border-top:1px solid rgba(255, 255, 255, 0.2); text-transform:uppercase;}
.swipe-menu .links li a,
.footer-links-menu li a,
.home-link {
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    line-height: 26px;
    padding: /*10px 20px 11px*/15px 10px;
	font-family:/*Lato*/"Dosis";
    position: relative;

}
.swipe-menu .links li a,
.footer-links-menu li a,
.home-link,
.swipe-menu .switch-show {/*border-bottom: 1px solid #232323;*/}

.swipe-menu ul li a:before,
.home-link:before {font-size: 26px; margin-right: 12px;}

/*.home-link:before {content: "\f015";}
.swipe-menu .links li:nth-child(1) a:before  { content: "\f0f0";}
.swipe-menu .links li:nth-child(2) a:before  { content: "\f005";}
.swipe-menu .links li:nth-child(3) a:before  { content: "\f07a";}
.swipe-menu .links li:nth-child(4) a:before  { content: "\f046";}
.swipe-menu .links li:nth-child(5) a:before  { content: "\f023";}*/

/*.footer-links-menu ul:first-child li:nth-child(1) a:before  { content: "\f05a";}
.footer-links-menu ul:first-child li:nth-child(2) a:before  { content: "\f02d";}
.footer-links-menu ul:first-child li:nth-child(3) a:before  { content: "\f085";}
.footer-links-menu ul:first-child li.privacy a:before  { content: "\f044";}*/

/*.swipe-menu .links-2 li:nth-child(1) a:before  { content: "\f0e8";}
.swipe-menu .links-2 li:nth-child(2) a:before  { content: "\f0e8";}
.swipe-menu .links-2 li:nth-child(3) a:before  { content: "\f002";}
.swipe-menu .links-2 li:nth-child(4) a:before  { content: "\f0d1";}*/
.currency-switch .currency-title{padding:15px 10px; border-top:1px solid #ffffff;text-transform:uppercase;}
.currency-switch .currency-title span.label{ font-family:'Dosis' !important; color:#000; }
.currency-switch .currency-title:before{ display:none; }
.currency-switch .currency-title strong{ display:none; }
.swipe-menu .currency-switch ul {
    background:/*#191919*/ #f6ecb1;
    left: 0;
    padding: 0;
    position: relative;
    right: auto;
    top: 0;
    width: 100%;
    overflow: hidden;
    display: none;
}
.border-drop{border-bottom:1px solid rgba(255, 255, 255, 0.2);}
.swipe-menu .currency-switch ul li span {display: none;}
.swipe-menu .currency-switch ul li { line-height: 40px; border-top:1px solid #fff; padding-left:49px; font-family: "Dosis";  }
.swipe-menu .currency-switch ul li:first-child { }
.swipe-menu .currency-switch ul li a {padding: 14px; display: inline-block; text-transform: uppercase; font-weight: bold;font-size: 13px;    font-family: 'Dosis' !important;}
.currency-switch .currency-title .label{ padding:0; font-family:/*Lato*/"Dosis"; font-size:13px; }
.currency-dropdown li:hover{ background:/*#444*/#0ab5af; }
.currency-dropdown li { font-family: 'Dosis' !important; }

.language-list .language-title { padding:10px 20px 11px; }
.language-list .language-title:before {	content: "\f0d6"; font-size: 26px; vertical-align: middle; margin-right: 8px;}
.language-list .language-title:before { content: "\f0ac"; }
.language-list .language-title strong { display: none; }
.swipe-menu .language-list ul{
    background:/*#222222*/#f6ecb1;
    border-top:1px solid #000;
    border-bottom:1px solid #000;
    left: 0;
    padding: 0;
    position: relative;
    right: auto;
    top: 0;
    width: 100%;
    overflow: hidden;
    display: none;}

.swipe-menu .language-list ul li{ float: left; }
.swipe-menu .language-list ul li:first-child{ padding-left:20px; }
.swipe-menu .language-list ul li a{ padding: 14px; display: inline-block; text-transform: uppercase; font-weight: bold; }
.swipe-menu ul a.selected { color: #ccc; }
.swipe-menu ul li a:hover , .home-link:hover { background-color:/*#444444*/#0ab5af; }

/* ==================================back-top ================================================== */
#back-top { position: fixed; bottom:40px;z-index:99; left: 50%; margin-left: 655px; display:none; width:41px;height:41px; }
#back-top span { display: block;	 text-align: center;}
#back-top span:before { content: "\f139"; font-size: 45px; line-height: 45px; }

/* ======================================================================================= */

/* Footer ================================================================================ */
.footer-container {/* padding:0 0 58px 0;*/  overflow: hidden; /*background-color:#85D751;*/padding:0 0 0px 0;}

.footer {}
.footer-cols-wrapper {position:relative;}
.footer h4 {
	position:relative;
	font-size:18px;
	font-weight:normal;
	color:#393939;
	border-bottom:solid 1px #46aa1f;
	padding:0 0 20px 0;
	margin-bottom:20px;
}
.footer ul li {display:block;font-size:14px;padding:0 0 10px;}
.footer ul li a {display:inline-block;color:#333333;text-decoration:none;}
.footer ul li a:hover {color:#ff3c52; }
.footer .footer-col {float:left;width:20%;/*width:270px;margin-right:42px;;*/}
.footer .footer-col.last {margin-right:0;}
.footer .footer-col span.tel {display:block;font-size:18px;line-height:22px;color:#ff3d54;}
.footer .footer-col .fb-like-box,.footer .footer-col iframe{background: #EDEFF4;}

/*added by Moushami*/

.foot-head{ padding-top:20px !important;}
.footer .footer-cols-wrapper .footer-col:first-child{margin-right:0px;}

/*end added by Moushami*/

.footer_info {  }
.footer_info p { font-size:14px; line-height:24px; text-transform:uppercase; color:#676767; margin:0 0 20px 0; }
.footer_info .phone { font-size:25px; color:#ff3c52; margin:0 0 18px 0; }
.footer_info .f_email { background:url(../images/icon_mail.png) no-repeat 0 3px; padding:0 0 0 23px; font-size:15px; margin:0 0 49px 0; }
.footer_info .f_email a { color:#383838; }
.footer_info .f_email a:hover { color:#ff3c52; }

/*added by Moushami*/
.socials { overflow:hidden; }
.socials a { float:left; margin:0 10px 0 0; width:32px; height:31px; color:#0ab5af; }
.socials a:hover { /*opacity: 0.7; filter: alpha(opacity=70);*/ /* For IE8 and earlier */}

.social1 { /*color:#3f891e;*/ font-size:20px; }
.social2 { /*color:#3f891e;*/ font-size:20px; }
.social3 { /*color:#3f891e;*/ font-size:20px; }
.social4 { /*color:#3f891e;*/ font-size:20px; }
.social5 { /*color:#3f891e;*/ font-size:22px; }
.social6 { /*color:#3f891e;*/ font-size:21px; }

.socials a.social1:hover > i{ color:#3A5795; }
.socials a.social2:hover > i{ color:#55ACEE; }
.socials a.social3:hover > i{ color:#BC071C; }
.socials a.social4:hover > i{ color:#CE3E2C; }
.socials a.social5:hover > i{ color:#A67658; }
.socials a.social6:hover > i{ color:#CC181E; }

/*end added by Moushami*/

.bottom_block {/* padding:30px 0 ;*/  padding:19px 0 ;}
.bottom_block address { float:left; margin:9px 0 0 0; font-size:14px; font-weight:300; color:#4f4f4f; }
.bottom_block .paypal-logo { float:right; }


.store-switcher{ margin-top: 10px;
    margin: 0;
    float: left;
    border-right: 1px solid #e1e1e1;
    padding: 0 10px 0px 0;
 }

span.toggle {position:absolute;cursor:pointer;right:10px;top:2px;width:20px;text-align:center;
	/*font-size: 16px;commented for arrow styling*/	font-size:28px;line-height:0.6;/*added for arrow styling*/}
span.toggle:before {/*content: "\f067";commented by Moushami to hide plus sign*/ content: "\f107";}
span.opened:before {/*content: "\f068";*/ content: "\f106";}

/* ======================================================================================= */
.search-form  .form-list .input-box {width:300px;}
.search-form  .buttons-set p.required  {text-align:left;}
.search-form  .buttons-set button.button {float:left;}

.contact-block {
	position:relative;
	width:100%;
}
.contact-block h2,
.contact-block .fieldset .legend {
	float:none;
	background:none;
	border:none;
	border-bottom: 2px solid #3A3A3A;
	font-size:17px;
	line-height:21px;
	color:#383737;
	font-weight:normal;
	text-transform:uppercase;
	position:relative;
	margin: 0 0 16px;
	padding: 0 0 7px;
}

.contact-left{ width:25%; float:right; padding-bottom:20px;}
.contact-left h3 {
	font-size:13px;
	line-height:16px;
	color:#ff3d54;
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:14px;
}
.contact-left p{ font-size:12px; color:#8a8989; line-height:17px;}
.contact-left ul li{border-bottom:1px solid #ececec; padding-bottom:17px; margin-bottom:17px;}
.contact-left ul li.last{ border:none; padding:0; margin:0;}
#contactForm { float:left; width:73%;}
#contactForm .form-list .input-box {width:auto;}
#contactForm .fieldset{ background:none; border:none; padding:0; margin:0;}
#contactForm .form-list input.input-text { border-box:border-box; width:95%;}
#contactForm .form-list .field {float:left;width:33.33%;}
#contactForm .form-list li {padding-bottom:10px;}
#contactForm .form-list li.wide textarea { border-box:border-box; width:100%; resize:none; }
#contactForm .form-list li.wide .input-box {width:98%;}
#contactForm .buttons-set button.button {float:left; clear:left;}
#contactForm .buttons-set{ margin:0 0 0 0; padding:0; }
#contactForm .buttons-set p.required {font-size: 12px; margin: 0 0 15px;float:left; clear:left;  }
.contact-btn a{ display:none;}
.contact-btn li{ padding:0; margin:0;}

.container-slider {
	position: relative;
	width: 315px;
	overflow: hidden;
}
.tumbSlider-none:last-child {margin-right: 0;}
.tumbSlider {max-height: 110px;}
.container-slider .slider {margin-left: -1px;}
.container-slider li {
    float: left;
    height: auto;
    width: 97px;
    moz-box-sizing:border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	 box-sizing: border-box;
	 /*margin: 0 4px;*/
	 margin:0 3.8px;
	 min-height: 100px;
	 position: relative;
	 text-align:center;
}
.ps-phone .container-slider li:before {
	content: ".";
	font-size: 0;
	width: 100%;
	height: 35px;
	left:0;
	bottom: 0px;
	position: absolute;
}
.container-slider li a {display: block;}
.container-slider li img {max-width: 100%;}
.container-slider > a {
	display: inline-block;
	position: absolute;
	left: -4px;
	top: 35px;
	font-size: 30px;
	width: 40px;
	height: 40px;
	z-index: 777;
	text-align: center;
	vertical-align: middle;
}
.container-slider > a.tumbSlider-next {right: 5px; left: auto;}
/* ======================================= Home Page ============================================================== */

.label-product {	 }
.label-product > span {
	position: absolute;
	left:-1px;
	top:-1px;
	display:block;
	background:url(../images/label_new.png) no-repeat;
	width:75px;
	height:75px;
	text-indent:-9999px;
}
.de-lang-class .label-product > span { background:url(../images/label_new.png) no-repeat 0 -75px; }
.es-lang-class .label-product > span { background:url(../images/label_new.png) no-repeat 0 -150px; }
.ru-lang-class .label-product > span { background:url(../images/label_new.png) no-repeat 0 -225px; }
.label-product > span.sale { left:inherit; right:-1px; }
.label-product > span.sale {	background:url(../images/label_sale.png) no-repeat; }
.de-lang-class .label-product > span.sale { background:url(../images/label_sale.png) no-repeat 0 -75px; }
.es-lang-class .label-product > span.sale { background:url(../images/label_sale.png) no-repeat 0 -150px; }
.ru-lang-class .label-product > span.sale { background:url(../images/label_sale.png) no-repeat 0 -225px; }

.label-product.label-indent > span.sale { }

.products-list .label-product {  }
.products-list .label-product > span { top:0; left:0; }
.products-list .label-product > span.sale { left:135px; right:inherit; }
.products-list .label-product.label-indent { }


/* Clears ================================================================================ */
.clear {clear: both; display: block; overflow: hidden; visibility: hidden;width: 0;height: 0;}

.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-view .box-tags .form-add:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after,
.products-grid .actions:after,
.header .row-2:after,

.header-buttons:after,
.input-box:after,
.header .top_row:after,
.header .top_row2:after,
.header-button > a:after,
.bottom_block:after,
.block-specials .spec_item:after,
.grid_wrap:after,
.products-grid .price-box:after,
.products-list .price-box:after,
.block-subscribe .block-content:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ======================================================================================= */

.banner_side { position:relative; }
.banner_side .ban_img { overflow:hidden; }
.banner_side .ban_img img { -webkit-transition:all 500ms linear; -moz-transition:all 500ms linear; -o-transition:all 500ms linear; -ms-transition:all 500ms linear; transition:all 500ms linear; }
.banner_side:hover .ban_img img {
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-o-transform: scale(1.2);
transform: scale(1.2);
}
.banner_side .ban_img img { max-width:100%; }
.banner_side .ban_wrap { position:absolute; left:0; top:32px; right:0; text-align:center; }
.banner_side .ban_wrap .percents { background:#ff3d54; width:211px; padding:5px 0 6px 0; margin:0 auto 7px auto; font-size:48px; font-weight:300; line-height:normal; text-transform:uppercase; color:#fff; border-radius:12px; }
.banner_side .ban_wrap h2 { font-size:60px; font-weight:300; text-transform:uppercase; color:#fff; margin:0 0 -25px 0; }
.banner_side .ban_wrap h3 { font-size:72px; font-weight:300; text-transform:uppercase; color:#fff; margin:0 0 4px 0; }
.banner_side .ban_wrap strong { background:url(../images/ban_arr.gif) no-repeat 100% 4px; padding:0 17px 0 0; display:inline-block; margin:0 auto; font-size:23px; font-weight:300; text-transform:uppercase; color:#fff; }
.banner_side:hover .ban_wrap strong { padding:0 23px 0 0; }

.banners_block { overflow:hidden; margin:0 0 31px; }
.banner { float:left; width:50%; position:relative; }
.banner .ban_img { position:relative; overflow:hidden; }
.banner .ban_img span {
    width: 125%;
    height: 165%;
    top: -32.5%;
    left: -12.5%;
    background: rgba(255, 255, 255, 0.2);
    position: absolute;
    transform: scale(0);
    -webkit-transform: scale(0);
    transition: all 250ms linear;
    -webkit-transition: all 250ms linear;
}
.ps-static .banner:hover .ban_img span {
    transform: scale(1);
    -webkit-transform: scale(1);
}
.banner .ban_img img { max-width:100%; }
.banner.ban1 .ban_wrap { position:absolute; right:42px; bottom:19px; }
.banner.ban2 .ban_wrap { position:absolute; right:31px; top:90px; }
.banner.ban1 .ban_wrap h2 { font-size:53px; font-weight:300; color:#464646; margin:0 0 0 0; }
.banner.ban2 .ban_wrap h2 { font-size:53px; font-weight:300; color:#464646; margin:0 0 0 0; }
.banner .view_all { display:block; border:solid 1px #989898; width:109px; height:42px; line-height:40px; text-align:center; font-size:18px; text-transform:uppercase; font-weight:300; color:#7b7b7b; }
.banner .view_all:hover { border:solid 1px #ff3d54; color:#ff3d54; }
.banner.ban1 .view_all { position:absolute; left:22px; bottom:23px; }
.banner.ban2 .view_all { position:absolute; right:82px; bottom:57px; }




.sf-menu li li a,
.sf-menu li a,
.header-button,
.header-button > a:hover,
.header-button.active > a,
.header-button ul li a,
.header .links li a,
.header .form-search button.button strong,
.top_block .form-search button.button strong,
.ps-static .top-icon-menu > div,
.top-icon-menu > div.active,
#back-top span,
.product-name a,
.products-grid .actions button.button strong,
.block-specials .spec_item .actions_sp button.button strong,
.footer ul li a,
.footer_info .f_email a,
.socials a,
.sf-menu > li > a:before,
.sf-menu-phone li a,
.sf-menu-phone2 li a,
.header_links li a,
.banner_side .ban_wrap strong,
.banner .view_all,
.right_slider_side h2,
.socials a,
button.button > span,
.newsletter-wrapper .actions button.button strong,
.newsletter_wrapper .actions button strong,
.camera_prev > span,
.camera_next > span,
.camera_wrap .camera_pag .camera_pag_ul li,
.sf-menu-phone2 li li a
{ transition: all 0.3s ease 0s; }

/*added by Moushami*/

@font-face {
    font-family: /*Lato*/"Dosis";
    src: url(fontawesome-webfont.woff);
}

#short_text ,#full_text{ font-size:16px; }

.header .top_row2{border-top:0 none !important;}

.cus-changes{ width:100%;  background:fff1ca; }
.cus-back{/*background:url('../images/venice-store.jpg'); background-size:cover; overflow:hidden;*/ height:/*151px*/110px; }
.chane-1{ float:left; width:18%; padding-top:20px; padding-bottom:/*20px*/10px; }
.chane-2{  float: none;    width: 100%;    padding-top: 19px;    margin: 0 auto;    text-align: center; }
.chan-head{padding-top:0px;}
.chan-head .top_row{/*border-bottom:0 none !important;*/margin: 0 0 0px !important;padding: 0 0 0px !important;background: #fef2d2; }

.blue-backs{ background:url('../images/head-bottom.svg') repeat-x; height:41px; width:100%; }


body > .wrapper{padding: 0px !important;}

.top_contact_info{border-color: #e1e1e1;}
.top_row .top_contact_info{ float:left; font-size:14px; line-height:44px; border-left:1px solid #e1e1e1; /*font-family:"Droid Serif";*/width:60%; }
.top_contact_info span {display: inline-block;padding-left: 8px;padding-right: 8px; border-right: 1px solid #e1e1e1;}
.top_contact_info span a{color: #555555;}
.top_contact_info span a:hover{color:#FF3D54;}
.top_row .top_contact_info i {margin-right: 5px;}
body.catalog-product-view .en-lang-class ul.wr-mega-menu,
body.catalog-category-view .en-lang-class ul.wr-mega-menu,
.checkout-cart-index .en-lang-class ul.wr-mega-menu,
.opc-index-index .en-lang-class ul.wr-mega-menu {    left: 0 !important;}
.deskusstore ul.wr-mega-menu , .catalog-product-view .deskusstore ul.wr-mega-menu{text-align: center;position: relative !important; left: 30px !important;     width: auto !important;    z-index: 9999;    margin: 0 auto !important; }
.deskitalystore ul.wr-mega-menu,.catalog-product-view .deskitalystore ul.wr-mega-menu{   text-align: center;   float: none;    list-style: outside none none;    padding: 0;    width: auto;    z-index: 9999;    margin: 0 auto !important; }
.cms-index-index .deskusstore ul.wr-mega-menu{    position: absolute;   text-align: center;   float: none;      left: 0 !important;list-style: outside none none;    padding: 0;    width: 81%;    z-index: 9999;    margin: 0 auto !important; }
  .deskitalystore ul.wr-mega-menu{ position: relative;   text-align: center;   float: none;       left:0px; list-style: outside none none;    padding: 0;    width: auto;    z-index: 9999;    margin: 0 auto !important; }
.wr-mega-menu   { border-bottom:0 none; }
 ul.wr-mega-menu > li { display:inline-block; height:100%; position:relative; }
 ul.wr-mega-menu li { list-style:outside none none; border:0 none; display:inline-block; height:58px; line-height:68px; position:relative;     vertical-align: bottom;}
 ul.wr-mega-menu > li.wr-megamenu-item > a.menu-item-link {display: block;transition: background 0.2s ease-in-out 0s;}
.menu-item a { letter-spacing:1px; text-transform:uppercase; color:#d32d0d; }
.menu-item a span{ font-family:/*Lato*/"Dosis"; font-size:14px; font-weight:600; letter-spacing:1px; }
.wr-mega-menu a {display:inline-block; padding:/*0 14px*/0 10px; white-space:nowrap; }
.menu-item a:hover{ color:/*#329F01*/#0ab5af; text-shadow:none; }
ul.wr-mega-menu li.searchs {
    width: 100%;
    max-width: 100px;
}
ul.wr-mega-menu li.searchs .searchmenu {
    max-width: 100px;
    margin: auto;
}
.wrapper.ps-static.it-lang-class li.searchs {
    width: auto;
}
.wrapper.ps-static.it-lang-class .chane-2 ul.wr-mega-menu li:nth-child(5) {
    padding: 0 0 0 65px;
}
.wrapper.ps-static.it-lang-class .chane-2 ul.wr-mega-menu li:nth-child(4) {
    padding: 0 0 0 40px;    font-size: 0;
}
.wrapper.ps-static.it-lang-class ul.wr-mega-menu li {
    vertical-align: bottom;
}
.wrapper.ps-static.it-lang-class .chane-2 ul.wr-mega-menu li:nth-child(6) {
    padding: 0 16px 0 0;    font-size: 0;
}
.wrapper.ps-static.it-lang-class #searches {
    top: 24px;
}
a.menu-item-link.first_menu_item{ color:#0ab5af !important; }
a.menu-item-link.first_menu_item:hover{ color:#d32d0d !important; }


.contact-right{ float:left; line-height:38px; margin-left:46px; width:36%; font-size:13px; }

.ch-link{ padding-top:0px !important; display: inline-block; margin-bottom:0px; }
.ch-link li{
	text-transform:none !important;
	 margin: 0  !important;
	padding:  0 !important;
	font-size: 15px !important;
	color:#555;
}
.ch-link .last{ }
.ch-link li a .fa{ margin-right:10px; }
.ch-link li .block-cart-header h3,.ch-link li .block-cart-header .block-content{ margin-top:8px !important; }
.ch-link .se-las{ padding-right: 3px !important; }
.ch-link .se-las a i,.ch-link .lasts a i{ padding-left:5px; }
.ch-link .lasts{ border-right:0px !important; }


.searchs #search_mini_form{ border-bottom:none !important; }
.searchs #search_mini_form .button strong{/*color:#ffffff;*/border-bottom:none !important; padding-top:14px !important; color: #d32d0d; }
.searchs #search_mini_form button.button:hover strong{ color:/*#329F01*/#0ab5af !important; }
.bottom-container{ background-color:#d28941; }
.bottom_block address { color:#333333 !important; }

.footer-mid{ width:100%; background-color:#EFEFEF; }
.footer-mid .col-xs-12{ padding-top:20px; padding-bottom:20px; }
.paddy{ padding-left:0px; padding-right:0px; }
.footer-mid h3{border-bottom:1px solid #bdbdbd; padding-bottom:15px; color:#666666; font-size:18px; font-weight:normal;}

.span-e{padding:1px; margin-right:5px;}
.chan-sp{margin-right:10px !important;}
.amerlef{ margin-left:3px; }
.rowz .sp-imgs{ padding-top:2px;}
.sicur-l{width:25%;float:left;}
.sicur{width:75%;float:left; padding-bottom:15px;}
.sicur-ul li{padding-bottom:0px !important; color:#094233 !important; font-size:12px !important; font-weight:600;}/*added for stying of footer links*/
.sicur-ul{ color:#666666; margin-left: 10px;}
.sicur-ul li span i{padding-right:5px;}
.news{padding-top:12px; /*text-align:center;*/}
.rowz{margin-left:0px;padding-bottom:5px;}
.new-inp{border: 2px solid #e96e32;padding: 8px 270px 10px 10px;background-color:#f8fbca; border-radius:4px;}
.pad-top{padding-top:10px !important; padding-bottom:0px !important;}
.news-buton{background-color:#e96e32;color:#ffffff;border-radius:0;/*margin-left: -124px;*/margin-left:-150px;padding:5px 39.5px;border-radius:4px;padding-bottom:4px;}
.footer-container:before{/*display:block;content:"";background:url('../images/border.png') repeat-x;width:100%;height:4px;*/}
.con-next{ /*padding-top:46px;*/ padding-top:20px;}
.footer-back{text-align:center;width: 100%;overflow: hidden;margin-top:-0.9px;}
.footer-back .foot-bgs{width:100%;}
.topy{position:relative; top:-159px; text-align:center;}
.news-data p{text-transform:uppercase; color:#ffffff; padding-top:20px;}
.phones{}
.social-li{display:inline-block;width:100%;}
.social-li li span{line-height:30px;vertical-align:top;}
.phones a{color:#333333;}
.icon-ch{background-color:#538b1c;border-radius: 340px;padding:4px 8px; margin-right:11px;}
.icon-ch{color:#fff;}
.top-icon-menu .logo,.top-icon-menu .show-cart{display:none;}
.topss{padding-top:15px !important;}
.footer-soc{width:100%;overflow:hidden;float:left; padding-top:20px; /*margin: 0 13.5px;*/}
.foot-so{font-size:16px;color:#3f891e;}
.footer-soc .foot-so{width:20%; float:left;}
.footer-soc .shares-2{width:80%; float:left;}
.news input::-webkit-input-placeholder{color:#e77e3c;}
.footer-mains{
width:100%;
float:left;
margin: 0 0 auto;
/*margin: -110px 0 auto;*/
position: relative;

background: #88d953; /* Old browsers */
background: -moz-linear-gradient(top, #88d953 0%, #70ca43 50%, #5cbd35 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88d953), color-stop(50%,#70ca43), color-stop(100%,#5cbd35)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #88d953 0%,#70ca43 50%,#5cbd35 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #88d953 0%,#70ca43 50%,#5cbd35 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #88d953 0%,#70ca43 50%,#5cbd35 100%); /* IE10+ */
background: linear-gradient(to bottom, #88d953 0%,#70ca43 50%,#5cbd35 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88d953', endColorstr='#5cbd35',GradientType=0 ); /* IE6-9 */
}

.footer-last{
	width:100%;
	overflow:hidden;
	float:left;
	padding-bottom:/*20px*/10px;
	padding-top:20px;
	background:#faebb2;
/*background: #96e839;
background: -moz-linear-gradient(top, #96e839 0%, #7aca32 40%, #4a9728 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96e839), color-stop(40%,#7aca32), color-stop(100%,#4a9728));
background: -webkit-linear-gradient(top, #96e839 0%,#7aca32 40%,#4a9728 100%);
background: -o-linear-gradient(top, #96e839 0%,#7aca32 40%,#4a9728 100%);
background: -ms-linear-gradient(top, #96e839 0%,#7aca32 40%,#4a9728 100%);
background: linear-gradient(to bottom, #96e839 0%,#7aca32 40%,#4a9728 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96e839', endColorstr='#4a9728',GradientType=0 ); */
}

.footer-bot{width:100%; float:left; padding-top:20px;}
.lefts{padding-left:0px;}

.footer-soc .shares-2 .addthis_toolbox{border-bottom:none; padding-bottom:0px;}

.footer-soc .shares{width:80%; float:left;}
.shares {overflow:hidden;}
.shares a {float:left;margin:0 10px 0 0; height:31px;}
.shares a:hover { opacity: 0.7; filter: alpha(opacity=70); /* For IE8 and earlier */}
.share1 { background:url('../images/f_like.png') no-repeat; width:60px;}
.share2 { background:url('../images/follow.png') no-repeat; width:70px;}
.share3 { background:url('../images/circles.png') no-repeat;width:103px;}

.change-nex .menu-item a{ text-shadow:none !important; color:/*#CBCBCB*/#d32d0d ;}
.change-nex .menu-item a:hover{color:/*#96b943*/#0ab5af ; }
.change-nex .searchs #search_mini_form .button strong{color:/*#CBCBCB*/#d32d0d !important;}
.change-nex .menu-item a span{/*font-weight:700 !important;*/}

.contact-right .ch-link li .wishes {  display:inline-block; font-family:FontAwesome; line-height:19px; width:18px; margin-right:2px; }
.contact-right .ch-link li .wishes img.lock{ }
/* styling for new footer by Moushami */
.new-subscribe{ width:100%; text-align:center; border-top:7px solid #e46457; border-bottom:7px solid #e46457; background:#faebb2; float:left; }
.new-subscribe img       { float:left; margin-right:10px; max-width:/*50px*/40px; vertical-align:middle; margin-top:8px; }
.new-subscribe p.newstext{ float:left; width:41%; margin-right:20px; font-size:15px; margin-left:20px; line-height:5; color:#0ab5ad; }
.new-subscribe .letterbox{ float:left; width:48%; text-align: right; margin:17px auto 0; }
.new-subscribe .letterbox .block-subscribe{  }
.new-subscribe .firstfot{ padding:10px 15px; }

.middle-social{ width:100%; text-align:center; border-bottom:5px solid #0ab5ad; background:#faebb2; float:left; padding:10px 0px; }
.middle-social .secondfot{ padding:10px 0; }
.middle-social .secondfot .socials{ width:100%; float:left; margin-bottom:10px; }
.middle-social .secondfot .socials a{ display:inline-block; float:none; width:40px; height:40px; }
.middle-social .new-limky{ width:100%; float:left; }
.middle-social .new-limky ul.mid-lin li{ display:inline; padding:0 15px; text-transform: uppercase;}
.middle-social .new-limky ul.mid-lin li a , .middle-social .new-limky ul.mid-lin li span{ color:#000; }
/* added by vibhor*/
.middle-social .new-limky ul.mid-lin li a:hover,  .middle-social .new-limky ul.mid-lin li span:hover { color:#0ab5af; }
/* added by vibhor*/
.footicons{ width:100%; float:left; }
.footicons .single-img{ width:100%; margin-top:10px; }
.footicons .single-img img{ max-width:100%; }
.footicons .lastfot{ text-align:center; padding:10px 0 0; }
.footicons .lastfot .allicons img{ max-width:100%; width:5%; vertical-align:middle; margin:0 5px; }
.footicons .copyright{ color:#000; margin-top:20px; }

.showmobi , .new-limky .footer-col h4 , .storeflag{ display:none; }
.secondfot .footer .new-limky .footer-col{ width:100%; }

.storeflag{ width:100%; float:left; padding:10px 0; border-bottom:2px solid #ccc; color:#000; }

/* end styling for new footer by Moushami */

.opcimg{ max-width:30px; display:inline; vertical-align:middle; }
.fullength{ width:100% !important; }
#giftvoucher_container #payment_form_giftvoucher li .input-box button span, .customer-account-giftcard .form-button span{ border-radius:4px; }

.wishes{ font-size:18px;   }
.ch-link li:first-child{border-right:none;}
.news #newsletter-validate-detail input{ color:#e96e32 !important; font-size:14px !important;}
.form-control::-moz-placeholder{color:/*#e96e32*/#0ab5af !important; font-size:14px !important;}
.ch-act .button strong{ background:/*#79c728*/#0ab5af; color:#fff !important;/*added on 27.04*/border:1px solid #0ab5af !important; border-radius:4px; width:100% !important; }
.products-grid .ch-act button.button:hover strong{background:none repeat scroll 0 0 #ff3d54;border:1px solid #ff3d54 !important;}
.f-fix .list-right .button{ width:100%; background:/*#79c728*/#0ab5af; border: 1px solid #0ab5af/*#79c728*/ !important; border-radius:4px; }
.f-fix .list-right  button.button:hover{background:none repeat scroll 0 0 #ff3d54;border:1px solid #ff3d54 !important;}
.f-fix .list-right .button span{background:/*#79c728*/#0ab5af; color:#fff !important;width: 100% !important;}
.f-fix .list-right  button.button:hover span{background:none repeat scroll 0 0 #ff3d54;}
.ch-act .btn-cart{width:100%;}
.ch-act{padding-top:10px;width:100%;}
.actions .button >span{background:/*#79c728*/#0ab5af;}
.show-pro .desc_grid{display:none;}
.sf-menu-phone2{padding:5px 20px 18px 20px;}
.block-content{border:1px solid #dadada;}
.inside_shopby .block .block-content {border: none;}
.block-side-nav{border-bottom:none !important;}
/*.feat-changes h2{border-bottom:5px solid #f5f5f5; line-height:30px; padding-bottom:15px; margin-bottom:20px;}
.feat-changes h2 img{margin-right:5px;}*/

.feat-changes .feat-skin{/*border-bottom:5px solid #f5f5f5;padding-bottom:15px;margin-bottom:20px;*/line-height:30px;}
.feat-changes .feat-skin img{margin-right:5px;}

.grids{border:1px solid #dadada;box-sizing:border-box;margin-bottom:20px; padding: 0 15px 15px 26px;}
.grids::after{
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;}
.item-bord{text-align:center; }
.detailing{width:100%; float:left;}
.detailing .detail-left{width:100%; float:left;}
.detailing .detail-right{/*width:48%; float:left; text-align:right;*/width:100%;float:left;text-align:left;padding-top:10px;}
.detail-right .btn-cart{width:100%;}
.detail-right .button strong{
	border: 1px solid #0ab5af/*#79c728*/;
    display: block;
    font-size: 15px;
    height: 42px;
    line-height: 40px;
    text-align: center;
    width: /*42px*/100%;
	background: /*#79c728*/#0ab5af;
	color: #ffffff ;
	border-radius:4px;
}

.detailing .detail-right button.button:hover strong{ background:none repeat scroll 0 0 #ff3d54; border:1px solid #ff3d54 !important; }

.detailing .price-box,.detailing .detail-left{ text-align:left !important; }
.detailing .price-box .price{ font-size:18px; }
.cart .shipping , .btn-empty{ display:none; }

.show-cart .block-cart-header .block-content{ border:none; }
.add-changes .add-to-cart{ padding-bottom:9px; }
.add-changes .add-to-cart .show-price .price-box{ margin-top:10px; }
.chan-head .block-cart-header .block-content{ border:none; }
.con-search{ display:none; }
.ch-link li span,.ch-link li a{ color:#555 !important; }

.con-cart .positi-div{ float:right; margin:/*-32px 104px 0*/-32px 13px 0; position:relative; width:auto; }
.positi-div .block-cart-header .block-content{ color:#555; }

.home-mores{ width:100%; float:left; text-align:center; overflow:hidden; }
.home-mores button.button > span{font-size: 13px;height: 44px;line-height: 44px;}
.home-mores .button > span{ background:#fab65c; padding-left:40px; padding-right:40px; color:#000; }
.home-mores button.button > span span{ padding: 0 15px; }

.home-mores button.button:hover > span{/*background: none repeat scroll 0 0 #ff3d54;*/ color: #fff;}
.menu_mobnav_title { color:#79C728; font-weight:bold; text-transform:uppercase; }
.searching{
	border-radius: 25px !important;
    height: 30px !important;
    position: relative;
    right: 36px;
    top: 4px;
    width: 274px !important;
	padding: 6px 20px !important;
}

.nextsearch{margin-left:-5px !important; margin-top:-5px !important; }
.category_image{ height: 0px/*380px*//*480px;*/ }
.affliates{ /*height: 380px; background:url('../images/venice-store.jpg') no-repeat; background-size:cover; */}
.show-colors{display: inline;float: left;padding-bottom: 10px;padding-top: 10px;width: 100%;}

.color-label{ width:20%; float:left; }
.flag-it,.flag-us,.flag-world{ color:#555; text-transform:uppercase; }
.flag-it img,.flag-world img,.flag-us img{ vertical-align:middle; margin-right:5px; margin-top:-3px; max-width:30px; }
.flag-it img{ max-width:25px; }

/* styling for single product page*/
.add-to-box .show-quant{float: left;position: relative;width: 100%;}
.add-to-box .show-quant .qty-block input{color:#3bca96 !important;}
.show-quant{ border-top: 1px solid #dbdbdb;padding: 10px 0;}
.show-quant::after{
	clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
}
.show-price{float: left;margin-left: 5px; display:block;}
.show-price .price-box{margin-bottom:0px !important; margin-bottom:10px !important;}
.email-friend a{color:#9f9f9f;}
.show-sku{width:100%; float:left;display:block; padding-bottom:3px;}
.show-sku p{font-size:16px; color:#666666;}
.show-lefts{width:100%; float:left; padding-bottom:15px;}
.show-lefts p{color:#ff0000;}
.descrip-ch{color:#000000; padding-left:16px; font-size:16px; }

.product-box-customs .product-image #wrap{margin:0 auto; text-align:center; display:inline-block;}

.more-views .container-slider{width:100% !important; margin-top:5px;}
.more-views .container-slider .caroufredsel_wrapper{width:100% !important; margin:0 0 0 -2px !important;}
.more-views .container-slider .caroufredsel_wrapper .tumbSlider li{width:133.5px !important;}
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m{padding:0 10px !important;}

.box-tags{display:none;}
/*end styling for single product page*/

/*styling for checkout page*/
.buttons-set .button > span, button.btn-checkout > span{ background-color:/*#79c728*/#0ab5af; }
.page-title { display:none; }/*to hide heading on checkout page*/
.show-titles{ color:#fff;float:left;font-family:/*Lato*/"Dosis";font-size:44px;font-weight:100;position:relative;text-align:center;text-transform:uppercase;top:60px;width:100%; }
#checkout-step-billing #co-billing-form .form-list #billing-new-address-form ul li.fields:nth-child(2) .field:first-child{ display:none; }

#advice-required-entry-newsletter{ margin:-45px 0 0; position:relative; top:/*56px*/49px; font-size:13px !important; text-align:center }
/*end styling for checkout page*/


.block-account .block-content ul{ padding:15px 5px 10px 30px; }
.wish-sub{ padding:8px; }
.wish-carts{ float:left !important; margin-left:0px !important; text-decoration:none !important; background-color:#79c728; padding:6px 10px 5px; color:#fff; font-weight:normal; }
.wish-carts:hover{ background-color:#FF3D54;color:#FFFFFF; }
.wish-pros{ padding-right:4px; }
.block-reorder #reorder-validate-detail .block-content{padding:8px;}
#reorder-validate-detail .block-content #cart-sidebar-reorder .product-name{line-height:16px;}
.cart-indent .cart-content-header{padding:1px 20px;}
.cart-indent .mini-products-list .product-control-buttons .btn-edit{display:none;}
.cart-indent .cart-content-header .subtotal,.cart-indent .cart-content-header .block-subtitle{display:none;}
.block-cart .block-content .summary .amount,.block-cart .block-content .summary .subtotal,.block-cart .block-content .block-subtitle{padding:8px;}
.block-cart .block-content .actions{padding-left:8px;}
#cart-sidebar .item .product-control-buttons{padding-right:8px;}
.my-account .dashboard .box-account .col2-set,.my-account .dashboard .welcome-msg p:nth-child(2){color:#757575;}
.my-account .dashboard .box-account .col2-set .col-1 .box .box-content p a{ background-color:/*#79c728*/#0ab5af; color:#fff; margin-top:10px; padding:8px; border-radius:4px; }
.my-account .dashboard .box-account .col2-set .col-1 .box .box-content p a:hover{ background-color:#ff3d54; }
.my-account .dashboard .box-account .col2-set .box-content .col-1 a{ background-color:/*#79c728*/#0ab5af; color:#fff; margin-top:10px; padding:8px; border-radius:4px; }
.my-account .dashboard .box-account .col2-set .box-content .col-1 a:hover,.my-account .dashboard .box-account .col2-set .box-content .col-2 a:hover{ background-color:#ff3d54; }
.my-account .dashboard .box-account .col2-set .box-content .col-2 a{ background-color:/*#79c728*/#0ab5af; color:#fff; margin-top:10px; padding:8px; border-radius:4px; }

.my-account .addresses-list .addresses-primary ol li address{ color:#757575; }
.my-account .addresses-list .addresses-primary ol li p{ margin-bottom:5px; margin-top:20px; }
.my-account .addresses-list .addresses-primary ol li p a{ background-color:/*#79c728*/#0ab5af; color:#fff; padding:8px; text-decoration:none; border-radius:4px; }
.my-account .addresses-list .addresses-primary ol li p a:hover{ background-color:#ff3d54; }
.my-account .col2-set .col-1.addresses-primary{ width:100% !important; border:1px solid #dadada; padding:8px; overflow:hidden; }
.my-account .col2-set .col-1.addresses-primary h2{ border-bottom:1px solid #dadada; margin-bottom:10px; padding-bottom:10px; }
.my-account .col2-set .col-2.addresses-additional{ width:100% !important; float:left !important; border:1px solid #dadada; margin-top:10px; padding:8px; overflow:hidden; }
.my-account .col2-set .col-1.addresses-primary ol li{width:50%;float:left;}
.my-account #my-orders-table tbody tr td,#rma-table{color:#757575;}
#checkout-progress-wrapper .block-progress .block-content dl{margin-bottom:0px;}
#checkout-progress-wrapper .block-progress .block-content dt{background:none; color:#000;}
#checkout-progress-wrapper .block-progress .block-content dt.complete{border-bottom:1px solid #dadada;}
#checkout-progress-wrapper .block-progress .block-content dt.complete a{color:#000;}

.confi-show{padding-top:10px;}
.all_images{width:100%;  }
.shares-2 .addthis_toolbox .addthis_button_pinterest_pinit,.shares-2 .addthis_toolbox .addthis_counter{display:none !important;}
.shares-2 .addthis_toolbox .addthis_button_google_plusone{padding-left:0px !important;}
.shares-2 .addthis_toolbox iframe{width:90px !important;}

.link-gifts{background:url("../images/small-dop.png") no-repeat;font-size:20px;font-weight:300;line-height:32px;margin-bottom:20px;width:100%;}
.link-gifts a{padding-left:34px;}

.swipe-wish{display:block;}
.swipe-wish a{ display:block; color:#2a2a2a;}

.free-shipping{background:#2a2a2a;display:none;overflow:hidden;padding-bottom:5px;padding-top:5px;text-align:center;width:100%;}
.free-shipping .flag-it, .free-shipping .flag-us, .free-shipping .flag-world{display:block;color:#fff;}
.free-shipping .flag-it img, .free-shipping .flag-world img, .free-shipping .flag-us img{vertical-align:middle; margin-right:5px;}


.addthis_toolbox .addthis_counter{ float:none !important; }
.addthis_toolbox .addthis_button_google_plusone{ padding-right:0px !important; }
.buy-styl{text-transform:uppercase; font-weight:700; }
#giftvoucher_container #giftcard_shoppingcart_apply ul li  .input-box button span{ background:/*#79c728*/#0ab5af; }
#giftvoucher_container #giftcard_shoppingcart_apply ul li  .input-box button.button:hover > span > span{ background:#ff3d54; }

#giftvoucher_container #payment_form_giftvoucher li  .input-box button span,.customer-account-giftcard .form-button span{ background:/*#79c728*/#0ab5af; }
#giftvoucher_container #payment_form_giftvoucher li  .input-box button.button:hover > span > span,.customer-account-giftcard .form-button:hover > span > span{ background:#ff3d54; }
.ch-coll{width:100% !important;float:left;}
.ch-coll #discount-coupon-form{width:50%;float:left;}
.ch-coll #discount-giftcard-form{width:50%;float:left;}
.customer-account-giftcard .balance .amount{ font-size:14px;font-weight:bold; }
.block-account .block-content ul li:last-child{display:none;}
.currency-dropdown li a img{ padding-right: 5px;vertical-align: sub;}
.tab-lang{background:#2a2a2a;display:none;overflow:hidden;padding-bottom:5px;padding-top:5px;text-align:center;width:100%; margin-bottom:1px;}
.tab-lang .flag-it, .tab-lang .flag-world, .tab-lang .flag-us{display:block;color:#fff; line-height:23px;}
.tab-lang .flag-it img, .tab-lang .flag-world img, .tab-lang .flag-us img{vertical-align:middle; margin-right:5px;}

.sf-foot{background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;border: medium none !important;display: block !important;}
.sf-foot li{border-right: medium none !important;}
.sf-foot li > a{cursor: pointer;}
.sf-foot li > .sfHover{background:none;}
.sf-foot li a img{vertical-align:sub;}
.sf-foot > li.sfHover > a, .sf-foot > li > a:hover, .sf-foot > li.active > a{background:none !important;}
.sf-foot > li > ul{top:29px !important; width:145px !important;}
.sf-foot li li a{line-height:16px !important;}
.prod-links{width:100%; float:left; margin-bottom: 10px; margin-top: 10px;}
/*.prod-links li{width:50%; float:left;}
.prod-links li.prod-aligns{text-align:right;}*/
.prod-links li a i{font-size:22px; vertical-align:middle;}

.mob-close{ /*width:100%; text-align:center; padding-top:20px ;padding-bottom:20px; */
    background:#f6ecb1;
    border-top:1px solid #000;
    height:35px;
    line-height:35px;
    padding-bottom:0;
    padding-top:0;
    position:absolute;
    /*right:-35px;*/
    text-align:center;
    top:-1px;
    vertical-align:middle;
    width:35px;
    z-index:99999;
}
.mob-close-iphone{ /*width:100%; text-align:center; padding-top:20px ;padding-bottom:20px; */
    background:#f6ecb1;
    border-top:1px solid #000;
    height:35px;
    line-height:35px;
    padding-bottom:0;
    padding-top:0;
    position:absolute;
    text-align:center;
    top:-1px;
    vertical-align:middle;
    width:35px;
    z-index:99999;
}
.swipe #close_dop_menu{color:/*#fff*/ #000; font-size:20px; text-align:center; vertical-align:middle; }
.bottom_block .switch_storey{ float:left; left:351px; margin:9px 0 0; position: relative;width:50%; }
.bottom_block .switch_storey span.switc{color:#333333;float:left;font-size:13px;margin-right:15px; font-weight:normal;}
.bottom_block .switch_storey span{color:#333333;float:left;font-size:13px;margin-right:15px;font-weight:bold;}
.bottom_block address{width:50%;float:left;}
.country-lists{ width:100%; font-style:italic; text-align:left; padding-top:20px; padding-bottom:20px; }
.country-lists h3:last-child{ margin-top:10px; }
.country-lists h3 a span.int { display:inline-block; max-width:36px; margin-left:-4px; }
.country-lists h3 a span.us  { display:inline-block; max-width:36px; margin-left:-4px; }
.country-lists h3 a span.uk  { display:inline-block; max-width:27px; }
.country-lists h3 a span.it  { display:inline-block; max-width:27px; }
.country-lists h3 a span.txtw{ display:inline-block; width:80%; margin-left:10px; }

.country-lists h3 a span img{ vertical-align:middle; max-width:100%; }

.shares-2 .addthis_toolbox .addthis_button_facebook_like .uiGrid _51mz tr._51mx td:last-child{display:none;}
.shares-2 .addthis_toolbox iframe .regular #widget #c{display:none;}

.giftvoucher-product-info{ margin-top:-40px; }
.noprice_display .price{ visibility:hidden; }
.ch-coll #discount-giftcard-form .discount-form ul li.message ul.notice-msg{
    background: none !important;
	border: none !important;
	color: #b4b4b4;
	font-weight: 700;
	font-size: 13px !important;
	padding: 0 !important;
}

.voucherss{ height:44px !important; background:/*#79c728*/#0ab5af !important; padding-top:7px !important; padding-right:10px !important; padding-bottom:10px !important; }
#giftcard-preview-button-add span{ padding-left:10px; }
.giftvoucher-receiver .button:hover > span { background: #ff3d54 !important; }


/*styling for congigurator page*/

.first-half{ padding-right: 0; }
.second-half{ display:block; padding-left:0; padding-right:0; }
/*for scrolling*/

.all_products{
    background-color:#ffffff;
	border:1px solid #cccccc;
	border-radius:4px;
	box-shadow:0 1px #dddddd;
	margin-top:10px;
	padding-bottom:10px;
	padding-top:5px;
	position:absolute;
    right:0;
    top:27px;
    width:72%;
    z-index:90;
	padding-left:0px;
	padding-right:0px;/*height:100px; overflow:auto;*/ }

#selected_bracelet , #selected_charms , #selected_package { width:100%; float:left; }

/*end scrolling*/
.configurators{ height:100%; padding-left:0; padding-right:0; }
.configurators h2{ font-size: 23px; }
.confi_drops{ text-align: right; /*margin-left: 3px;*/ padding-left:0; padding-right:0; }
.confi_drops .confi_price{
	border: medium none;
	border-radius: 4px;
	padding: 10px 10px;
	width:/*74%*/60%;
	display: inline-block;;
	text-align:left;
	background:url('../images/total-down.png') no-repeat 153px center #fff;
	border:1px solid #dddddd;
	box-shadow:0px 1px #dddddd;
}

.fancy-arrow{
	width:31px;
	height:35px;
	line-height:29px;
	position:absolute;
	display:inline-block;
	right:1px;top:0;
	background:#f5f5f5;/* Old browsers */
	border-left:2px solid #ffffff;
	border-bottom-right-radius: 9px;
	border-top-right-radius: 9px;
	background: -moz-linear-gradient(top, #f5f5f5 0%, #efefef 44%, #e8e8e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(44%,#efefef), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#efefef 44%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5f5f5 0%,#efefef 44%,#e8e8e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f5f5f5 0%,#efefef 44%,#e8e8e8 100%); /* IE10+ */
	background:linear-gradient(to bottom, #f5f5f5 0%,#efefef 44%,#e8e8e8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
	text-align:center;
}
.fancy-arrow img{ vertical-align: -moz-middle-with-baseline; vertical-align: -webkit-baseline-middle; }
.confi_drops .confi_price option{ display: block; }
.confi_drops .confi_brace,.confi_drops .confi_charm1,.confi_drops .confi_charm2{
	border:medium none;
	border-radius:4px;
	padding:7px 10px;
	background:#f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 0%, #efefef 44%, #e8e8e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(44%,#efefef), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#efefef 44%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5f5f5 0%,#efefef 44%,#e8e8e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f5f5f5 0%,#efefef 44%,#e8e8e8 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f5f5f5 0%,#efefef 44%,#e8e8e8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
	width:120px;
	display:inline-block;
	border-radius:9px;
}
.app-marg{ margin-top:5px; }
.brace_head{ margin-top:20px; margin-bottom:/*15*/30px; color:#222; font-size:19px; }
.centers{ text-align:center; }
.choose_brace{     overflow: hidden; width: 100%; background: url(../images/configuretitle.png) no-repeat;background-size: 313px;background-position: center; line-height: normal;height: 100%;max-height: unset;padding: 27px;}
.choose_brace h2{    color: #fff;font-weight: 400;padding: 0 0 0 0 !important;margin: 0 0 0 0 !important;font-size: 25px;line-height: 0;}

.bracelet_images{ width:100%; list-style-type:none; }
.bracelet_images > li{ list-style-type:none; width:100%; padding-bottom:10px; margin-bottom:30px; background:#fff; }
.bracelet_images > li:hover , .bracelet_images > li:active ,  .bracelet_images > li:focus{ border: 1px solid #0ab5af/*#79c728*/; border-radius:4px; box-shadow:0 1px #c8c8c8; }
.act-color{ border:1px solid #0ab5af/*#79c728*/; border-radius:4px; box-shadow:0 1px #c8c8c8; }
.brace_navs{ border-bottom:none; }
.brace_navs > li.active > a, .brace_navs > li.active > a:hover, .brace_navs > li.active > a:focus{ border:1px solid #0ab5af/*#79c728*/; color:/*#79c728*/#0ab5af; }
.brace_navs > li > a{ border-radius:4px; box-shadow:0 1px #cbcbcb; border:1px solid #dbdbdb; color:#bdbdbd; text-align:center; }

.brace_navs > li.active > a > span.ryt-arrow > i{ color:#0ab5af /*#79c728*/; }
.brace_navs > li.active > a > span.ryt-arrow > i:before{
	content: '\f107';
}
.brace_navs > li:last-child > a{ margin-right:0px; }
.brace_navs > li.disabled > a{ border:1px solid #dbdbdb; }
.brace_navs > li.disabled > a > .number-reds , .brace_navs > li.disabled > a > .text-greens { color:#bdbdbd; }
.brace_navs > li.active > a, .brace_navs > li.active > a:hover, .brace_navs > li.active > a:focus {}
.brace_navs > li.disabled{ pointer-events:none; }
.bs-example{ width: 100%; overflow:hidden; float:left; padding-top:30px; }
.tab-content{
    width: 100%;
	float: left;
}
.brace_done{ float: left; position: absolute; width:99%; top:/*366*/349px; text-align: center; /*right: 40px;*/ }
.brace_done button.btn-dones > span {
    background: #79c728 none repeat scroll 0 0;
    border-radius: 4px;
    box-shadow: 1px 1px 1px 1px #9fb59e;
    color: #ffffff;
    font-size: 16px;
    height: 35px;
    line-height: 35px;
    padding-left: 30px;
    padding-right: 30px;
    text-transform: uppercase;
}
.brace_done button.btn-dones:hover > span{ background: #ff3d54; }


.brace_charm{ float: left; position: absolute; width:/* 100*/99%; top:/*371*/349px; text-align: center;/* left:224px;*/ }
.brace_charm button.btn-dones > span {
    background: #79c728 none repeat scroll 0 0;
    border-radius: 4px;
    box-shadow: 1px 1px 1px 1px #9fb59e;
    color: #ffffff;
    font-size: 16px;
    height: 35px;
    line-height: 35px;
    padding-left: 30px;
    padding-right: 30px;
    text-transform: uppercase; }
.brace_charm button.btn-dones:hover > span{ background: #ff3d54; }

.bracelet_pack{ width:100%; list-style-type:none; overflow:hidden; }
.bracelet_pack > li{ list-style-type: none; width: 33.3%; padding-bottom: 10px; margin-bottom: 30px; float: left; text-align: center; cursor:pointer; }
.bracelet_pack > li > div.pack_img:hover{ border: 1px solid #0ab5af /*#79c728*/; border-radius:4px; box-shadow:0px 1px #c8c8c8; }
.bracelet_pack .pack_img{ min-height: 135px; }
.bracelet_pack > li > .pack_img > img { width:80%; }
.bracelet_pack .pack_des{ padding-top: 20px; }
.brace_purchase{ float: left; position: absolute; width:97.5%; top:/*97px*/110px; text-align:/*center*/right;  }
.brace_purchase button.btn-purchase > span {
    background:/*#79c728*/#0ab5af ;
    border-radius: 4px;
    box-shadow: 1px 1px 1px 1px #9fb59e;
    color: #ffffff;
    font-size: 16px;
    height: 35px;
    line-height: 35px;
    padding-left:13px;
    padding-right:13px;
    text-transform: uppercase;  }
.brace_purchase button.btn-purchase:hover > span{ background:#ff3d54; }
.brace_purchase button.btn-purchase > span > span{ }
.brace_marg{ padding-bottom: 20px; width: 100%; overflow: hidden; }

.bracelet_text{ font-size:16px; color:#000; font-weight:600; font-style:italic; }


.show_charms{ float: left; padding-bottom: 30px; width: 100%; }
.show_charms p{ padding-top: 10px; padding-bottom: 20px; }
#owl-demo .item {
	background: #f3f3f3; /* Old browsers */
	background: -moz-linear-gradient(top, #f3f3f3 0%, #f2f2f2 40%, #f1f1f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(40%,#f2f2f2), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f3f3f3 0%,#f2f2f2 40%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f3f3f3 0%,#f2f2f2 40%,#f1f1f1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f3f3f3 0%,#f2f2f2 40%,#f1f1f1 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f3f3f3 0%,#f2f2f2 40%,#f1f1f1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */
    border-radius: 52px;
	box-shadow: 0 -1px 0 0.5px #dfdfdf;
	color: /*#79c728*/#0ab5af ;
	margin: 5px;
	padding: 10px 0;
	text-align: center;
}
.border-ap{ border-top: 1px solid #cccccc; }
.customNavigation{ line-height: 45px; }
.customNavigation a{
      -webkit-user-select:none;
	  -khtml-user-select:none;
	  -moz-user-select:none;
	  -ms-user-select:none;
	  user-select:none;
	  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
	  margin-left:11px;
	  color:#fff;
	  font-size:34px;
 }
.check-owls .owl-controls{ display:none !important; }
.check-owls{  float:left; padding-bottom:/*20*/10px; width:/*89%*/90%; padding-left:/*101*/111px; padding-top:10px; }
.greeny{ background-color:#0ab5af /*#79c728*/; margin-top:30px; width:100%; float:left; }
.bs-example .nav-tabs > li{ width:/*28*/25%; /*margin-right:72px;*/ }
.bs-example .nav-tabs > li:last-child{ margin-right:0px; }
.show_charms img{ width:100%; }
.cus-img{ position:relative; top:47px; }
.cus-img img{ width:/*10%*/5%; }

.cus-img2{ position: relative; top: 110px; }
.cus-img2 img{ width:/*10%*/5%; line-height:14; }

.drag-it{ position:absolute; right:200px; top:calc(100% -  16.9em); }

.drag-marg{ }

#sel_image{ float: left; width: 100%; padding-right:0; }
.sel_color{ background-color:#fbfbfb; }
.sel_back { border:1px solid #dddddd; }
.noimage-text{ font-size:18px; color:#bababa; line-height:14; }
.back_bracelet{ min-height:197px; }
.removes{ margin-left:0px; color:#fff; margin-top:-2px; display:unset; }
.removes:before{font-size:10px; -webkit-margin-before: 2px; }
.test_switch .disabled , .test_switch2 .disabled , .test_switch3 .disabled{ pointer-events: none; }
.number-reds{ /*color:#79c728;*/ font-size:22px; margin-right:5px; font-weight:700; }
.text-greens{ /*color:#79c728;*/ font-size:20px; }

.confi_check{ text-align:left; padding-right:7px; margin-top:5px; padding-left:5px; }
.all-names {  font-size: 12px; text-transform: uppercase; float: left; color:#444444; width: 52%; }
.all-prices{  font-size: 12px; text-transform: uppercase; float: left; color:#444444; font-weight:700; }
.all-names .confi_brace{
    border:medium none;
	border-radius:4px;
	padding:7px 10px;
	background:#f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 0%, #efefef 44%, #e8e8e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(44%,#efefef), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#efefef 44%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5f5f5 0%,#efefef 44%,#e8e8e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f5f5f5 0%,#efefef 44%,#e8e8e8 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f5f5f5 0%,#efefef 44%,#e8e8e8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
	width:120px;
	display:inline-block;
	border-radius:9px;
}

.test2{	background:#bfbfbf; border-radius:20px; float:right; padding-bottom:1px; padding-left:5px; padding-right:5px; text-align:center; width:22px; -webkit-padding-start:6px; }
.test2 .removes{ vertical-align:middle; cursor:pointer; }

.maining{ width:100%; float:left; }
.charm-haedline{ margin-top:20px; font-size:19px; margin-bottom:20px; color:#222222; }
.nopadding{ padding-left:0; padding-right:0; }
.greeny .customNavigation .prev{ position: absolute; margin-top: 4px; left:  0px; text-indent:  38px;  }
.greeny .customNavigation .next{ position: absolute; margin-top: 4px; right: 0px;text-indent: -70px;}
.hovers img:hover{ border:1px solid #0ab5af /*#79c728*/; box-shadow:0px 1px #c8c8c8; border-radius:4px; }
.hovers{ margin-bottom:10px; min-height:185px; }
.charm_name{ display:block; color:#323232; text-transform:uppercase; font-size:14px; margin-top:10px; margin-bottom:10px; }
.show_charms .charm_name{    max-height: 61px;   min-height: 61px;}
.ryt-arrow{ color:#dbdbdb; font-size:30px; float:right; line-height:10px; }
.appending-divs{ float:left; margin-top:/*40*/47px; width:100%; }

.cus-img3{ position: relative; top: -83px; }
.cus-img3 img{ width:5%; line-height:14; }
.bolds{ font-weight:700; }

/*end styling for configurator page*/

ul.addbotspace li{ margin-bottom:30px; }
.homereduc .toolbar-bottom{ margin-top:0; }


.main_divsss .block-subscribe .new-inps{ margin:0; }

.new-lis a{ font-family:"Dosis" !important; display:block; }
.new-lis a:hover , .new-lis .currency-title:hover{ background:#0ab5af; }


.barcode-note .giftcard-note .giftcard-text-color{ line-height:1.5; }

.navbar-collapse-aff .block-title-aff, .navbar-collapse-aff .block-title-aff h2, .affiliate-page .aff-main-content .aff-title h2,
  .affiliate-page .aff-main-content .aff-title h1{ background-color:#0ab5af !important; }

.affiliate-page .affiliate-navigation ul li a:hover, .affiliate-page .affiliate-navigation ul li a:focus,
  .affiliate-page .affiliate-navigation ul .active a{ color:#0ab5af !important; }

.camera_wrap .camera_pag .camera_pag_ul { position:relative !important; text-align:center !important; right:auto !important; }
.camera_wrap .camera_pag .camera_pag_ul li:hover, .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent{ color:#0ab5af !important; }
.camera_prev, .camera_next, .camera_commands{ bottom:10px !important; }

.camera_prev, .camera_next{ display:none; }

.account-create #form-validate .buttons-set .button span span{ padding:0 39px; font-family:14px; }

ul#payment_form_hosted_pro li{ font-style:italic; }

.tew{ opacity:1 !important; display:block !important; }

.copyright p{ font-size:13px; }

/*end added by Moushami*/


/*added by vibhor */
.v-actions a:nth-child(2){display:none !important;}
/*added by vibhor */

/*added by agostino */
.docs_row{/*min-height:48px;background:url(../images/docs.png) left top no-repeat;*/padding-left:/*55*/0;margin-bottom:25px;font-size:20px;font-weight:bold;width:100%;float:left;}
.docs_row_link { margin-top:10px; font-size:12px !important; font-weight:normal !important; }

.footer_top_spacer { height: 20px; }

/* added by Moushami */
.docs_row .row1 { float:left; width:50px; height:50px; background:url('../images/topicons/Icon_Registrazione-e-privacy.png') left top no-repeat; background-size:contain; }
.docs_row .row2 { float:left; width:50px; height:50px; background:url('../images/topicons/Icon_Condizioni-di-vendita.png') left top no-repeat;   background-size:contain; }
.docs_row .row3 { float:left; width:50px; height:50px; background:url('../images/topicons/Icon_Cookie-e-Policy.png') left top no-repeat;         background-size:contain; }
.docs_row .row4 { float:left; width:50px; height:50px; background:url('../images/topicons/row4cs.png') left top no-repeat;         background-size:contain; }
.docs_row .contr{ float:left; padding-left:10px; }
/* end added by Moushami */

/*Box in homepage*/
.homebox_wrapper{ margin-bottom:20px; margin-top:7px; }
.homebox_wrapper .box_link_center{ padding:5px; width:100%; text-align:center; margin:200px 0 0 0; font-size:18px; color:#e22b02; text-transform:uppercase; font-family:'Dosis'; }
.homebox_wrapper .onerow{ position:relative;margin-top:36px;border:1px solid #dadada;height:241px;background:url(../images/home/onerow_top2.jpg) right top no-repeat / contain; }

.homebox_wrapper .tworows {position:relative; width: 48%; margin-top: 36px; border: 1px solid #DADADA; height: 241px;}
.homebox_wrapper .tworows_left {float: left;   background: url(../images/home/top-left.jpg) left top no-repeat; background-size: contain;}
.homebox_wrapper .tworows_left .pepper_hand {position:absolute; top:70px; left: 340px; width: 58px; height: 150px; background: url(../images/home/pepper-hand.png) 0 0 no-repeat; background-size: contain;}
.homebox_wrapper .tworows_right {float: right; background: url(../images/home/mainbox-bracelets.jpg) right top no-repeat; background-size: contain;}

.homebox_wrapper .onerow .onerow_link {position: absolute; top:100px; left: 22px; width: 178px; height: 110px; background: url(../images/home/create_recipe.png) 0 0 no-repeat; background-size: contain; cursor: pointer;}
.homebox_wrapper .box_separator {height: 30px;}
.homebox_wrapper .colbox_wrapper {border: 1px solid #DADADA; min-height: 240px;}

.homebox_wrapper .box_limited   { position:relative; background:url(../images/home/bracciale-dieta.png) center no-repeat /*27px -5px*/; background-size:contain; }
.homebox_wrapper .box_charms    { position:relative; background:url(../images/home/mainbox-charms.jpg) 0 0 no-repeat; background-size:contain; }
.homebox_wrapper .box_bracelets { position:relative; background:url(../images/home/box3-bracelets.jpg) 0 0 no-repeat; background-size:contain; }

/* added by Moushami */
.homebox_wrapper .box_necklace{ position:relative; background:url(../images/home/NecklacesDesk.png) no-repeat; background-size:contain; background-position:center center; }
.homebox_wrapper .box_earrings{ position:relative; background:url(../images/home/EarringsDesk.png) no-repeat;  background-size:contain; background-position:center center; }
.homebox_wrapper .box_cuffling{ position:relative; background:url(../images/home/mainbox-cufflinks.jpg) no-repeat; background-size:contain; background-position:center center; }

/* end added by Moushami */

.home_clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.home_clearfix { display: inline-block; }
.home_clearfix { display: block; }

/*Tutorial configurator*/
.configurator_help { height:100%; padding-left:45px; padding-top:10px; color:#79c728; font-family:'Dosis'; font-size:16px; cursor:pointer; }
.configurator_help .help_col{ float:left; text-align:center; }
.configurator_help .rarrow  { float:left; margin:0 25px 0 25px; width:20px; height:100%; background:url('../images/configurator/hd/rarrow.png') no-repeat center 93px / contain; }
.configurator_help .help_steps { width:206px; height:206px; }
.configurator_help .help_step1 { max-width:100%; max-height:100%; background:url(../images/configurator/hd/step1.png) center center no-repeat; background-size:contain; }
.configurator_help .help_step2 { max-width:100%; max-height:100%; background:url(../images/configurator/hd/step2.png) center center no-repeat; background-size:contain; }
.configurator_help .help_step3 { max-width:100%; max-height:100%; background:url(../images/configurator/hd/step3.png) center center no-repeat; background-size:contain; }
.configurator_help .help_step4 { max-width:100%; max-height:100%; background:url(../images/configurator/hd/step4.png) center center no-repeat; background-size:contain; }
.configurator_help .help_col .help_title {}
.configurator_help .help_col .help_label { padding-bottom:10px; }
.sel_color { background-color:#fff; }


/*iPad Landscape -- Home */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {

	.homebox_wrapper .box_ready {background-position: -40px 0;}
	.homebox_wrapper .box_ready .box_link {left: 26%;}
	.homebox_wrapper .box_bracelets .box_link {left: 17%;}
	.homebox_wrapper .onerow .onerow_link {top: 110px;left: 17px;}
	.homebox_wrapper .onerow {margin-top: 46px;}
	.home_product_container, .home-mores, .hide_ipad {display: none;}

	.homebox_wrapper .tworows_left .pepper_hand {top:60px; left: 260px;}

	/*Tutorial*/
	.configurator_help {padding-left: 35px; padding-top: 15px;}
    .configurator_help .help_steps {width: 170px; height:200px;}
    .configurator_help .help_col .help_label {max-width: 170px; min-height: 50px;}
    .configurator_help .rarrow {width: 0; background-image: none;}
}

/*iPad Portrait -- Home */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
	/*.homebox_wrapper .box_ready {background: url(../images/home/ipad_ready.jpg) 0 0 no-repeat; background-size: cover;}
	.homebox_wrapper .box_charms {background: url(../images/home/ipad_charms.jpg) 0 0 no-repeat; background-size: cover;}
	.homebox_wrapper .box_bracelets {background: url(../images/home/ipad_bracelets.jpg) 0 0 no-repeat; background-size: cover;}
	.homebox_wrapper .box_bracelets .box_link {left: 36%;}
	.homebox_wrapper .onerow {margin-top: 30px;}*/
	.home_product_container, .home-mores, .hide_ipad {display: none;}
	.footer_top_spacer {display: none;}

	.homebox_wrapper .tworows_left .pepper_hand { top:40px; left:180px; }
	.homebox_wrapper .tworows_right{ float: right; background: url(../images/home/mainbox-bracelets.jpg) center top no-repeat; background-size:contain; }
	.homebox_wrapper .box_charms   { position:relative; background: url(../images/home/mainbox-charms.jpg) 0 0 no-repeat; background-size:contain; }
	.homebox_wrapper .box_bracelets{ position:relative; background: url(../images/home/box3-bracelets-ipadp.jpg) center 30px no-repeat; background-size:contain; }
	.homebox_wrapper .box_limited  { position:relative; background: url(../images/home/bracciale-dieta.png) center -5px no-repeat; background-size:contain; }

	/*Tutorial*/
	.configurator_help {padding-left: 7px; padding-top: 20px;}
	/*.configurator_help .help_col {max-width: 130px;}
	.configurator_help .help_steps {width: 140px; height: 140px;}*/
	.configurator_help .rarrow { width:0; background-image:none;}
	.configurator_help .help_col .help_label{ min-height:50px; padding-bottom:20px; font-size:13px; line-height:15px; }
}

/*iPhone 6+ landscape*/
@media only screen
and (min-device-width : 414px)
and (max-device-width : 736px)
and (orientation : landscape) {
	/*.homebox_wrapper .box_ready {background: url(../images/home/iphone6p_ready.jpg) 0 -30px no-repeat; background-size: cover;}
	.homebox_wrapper .box_charms {background: url(../images/home/iphone6_charms.jpg) 0 -50px no-repeat; background-size: cover;}
	.homebox_wrapper .box_bracelets {background: url(../images/home/iphone6p_bracelets.jpg) 0 -30px no-repeat; background-size: cover;}*/

	.homebox_wrapper .box_charms .box_link {top: 85%;left: 44.5%;}
	.homebox_wrapper .tworows_left .pepper_hand {position:absolute; top:50px; left: 230px; width: 58px; height: 150px; background: url(../images/home/pepper-hand.png) 0 0 no-repeat; background-size: contain;}
	.homebox_wrapper .tworows_right {background: url(../images/home/mainbox-bracelets.jpg) center 40px no-repeat; background-size: contain;}

	.homebox_wrapper .box_charms {position:relative; background: url(../images/home/mainbox-charms.jpg) center top no-repeat; background-size: contain;}
	.homebox_wrapper .box_bracelets {position:relative; background: url(../images/home/box3-bracelets-ipadp.jpg) 0 0 no-repeat; background-size: contain;}
	.homebox_wrapper .box_limited {position:relative; background: url(../images/home/bracciale-dieta.png) center -5px no-repeat; background-size: contain;}

	.home_product_container, .home-mores {display: none;}
	.block-cart-header {right: 450px;}
	.homebox_wrapper .box_charms .box_link {top: 84%;left: 44%;}
	.homebox_wrapper .box_bracelets .box_link {top: 84%; left: 40%;}
	.cus-back{background-position: -200 0;}

	/*Tutorial*/
.configurator_help {  padding-top: 5px; line-height: 13px;}
.configurator_help .help_col .help_title, .configurator_help .help_col .help_label {font-size: 13px;}
.configurator_help .help_col .help_label {min-height: 35px;}
.configurator_help .rarrow {width: 0; background-image: none;}
.configurator_help .help_col {max-width: 130px;}
.configurator_help .help_steps {width: 130px; height: 150px;}
}

/*iPhone 6 landscape*/
@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px)
and (orientation : landscape) {
	/*.homebox_wrapper .box_ready {background: url(../images/home/iphone6_ready.jpg) 0 0 no-repeat; background-size: cover;}
	.homebox_wrapper .box_charms {background: url(../images/home/iphone6_charms.jpg) 0 -20px no-repeat; background-size: cover;}
	.homebox_wrapper .box_bracelets {background: url(../images/home/iphone6_bracelets.jpg) 0 -10px no-repeat; background-size: cover;}
	.homebox_wrapper .box_bracelets .box_link {left: 40%;}
	.homebox_wrapper .onerow {margin-top: 30px;}*/

	.homebox_wrapper .box_charms .box_link {top: 85%;left: 44.5%;}
	.homebox_wrapper .tworows_left .pepper_hand {position:absolute; top:50px; left: 230px; width: 58px; height: 150px; background: url(../images/home/pepper-hand.png) 0 0 no-repeat; background-size: contain;}
	.homebox_wrapper .tworows_right {background: url(../images/home/mainbox-bracelets.jpg) center 40px no-repeat; background-size: contain;}

	.homebox_wrapper .box_charms {position:relative; background: url(../images/home/mainbox-charms.jpg) center top no-repeat; background-size: contain;}
	.homebox_wrapper .box_bracelets {position:relative; background: url(../images/home/box3-bracelets-ipadp.jpg) 0 0 no-repeat; background-size: contain;}
	.homebox_wrapper .box_limited {position:relative; background: url(../images/home/bracciale-dieta.png) center -5px no-repeat; background-size: contain;}

	.home_product_container, .home-mores {display: none;}
	.main-container {padding: 0 0 !important;}

	.block-cart-header {right: 390px;}
	.cus-back{background-position: 0 0;}

	/*Tutorial*/
	.configurator_help { padding-top: 7px; line-height: 13px;}
	.configurator_help .help_col .help_title, .configurator_help .help_col .help_label {font-size: 13px;}
	.configurator_help .help_col .help_label {min-height: 35px;}
	.configurator_help .rarrow {width: 0; background-image: none;}
	.configurator_help .help_col {max-width: 115px;}
	.configurator_help .help_steps {width: 115px; height: 145px;}
}
 /*iPhone 5/5s portrait*/
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px)
and (orientation : portrait) {
    .home_product_container, .home-mores {display: none;}
	.main-container {padding: 0 0 !important;}
	.homebox_wrapper {/*margin-left: 15px;*/}
	.homebox_wrapper .box_bracelets .box_link {left: 27%;}
	.homebox_wrapper .onerow .onerow_link {left: 17%;}
	.homebox_wrapper .box_ready .box_link {left: 43%;}
	.cus-back{background-position: -140px 0;}
	.fa-wishlist {margin-top: 6px !important;}

	/*.configurator_help {display: none;}
	.noimage-text {display: block !important;}*/

.homebox_wrapper .tworows {position:relative; width: 100%; margin-top: 36px; border: 1px solid #DADADA; height: 241px;}
.homebox_wrapper .tworows_left { background: url(../images/home/top-left.jpg) left top no-repeat; background-size: contain;}
.homebox_wrapper .tworows_left .pepper_hand {position:absolute; top:40px; left: 190px; width: 58px; height: 150px; background: url(../images/home/pepper-hand.png) 0 0 no-repeat; background-size: contain;}
.homebox_wrapper .tworows_right {background: url(../images/home/mainbox-bracelets.jpg) center 40px no-repeat; background-size: contain;}

	/*Tutorial*/
	.configurator_help {padding-left: 10px; line-height: 11px;}
	.configurator_help .help_col .help_title, .configurator_help .help_col .help_label {/*font-size: 10px;*/}
	.configurator_help .help_col .help_label {min-height: 76px; margin-top: 5px;}
	.configurator_help .rarrow {width: 0; background-image: none;}
	/*.configurator_help .help_col {max-width: 30px;}
	.configurator_help .help_steps {width: 30px; height: 45px;}*/
}

/*iPhone 6 portrait*/
@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px)
and (orientation : portrait) {
	/*.homebox_wrapper .box_charms {background: url(../images/home/iphone6_charms.jpg) -200px -20px no-repeat; background-size: cover;}
	.homebox_wrapper .box_bracelets {background-position: 0 -30px;}
	.homebox_wrapper .onerow .onerow_link {left: 22%;}
	.homebox_wrapper .box_charms .box_link {left: 37%;}*/

	.homebox_wrapper .tworows {position:relative; width: 100%; margin-top: 36px; border: 1px solid #DADADA; height: 241px;}
.homebox_wrapper .tworows_left { background: url(../images/home/top-left.jpg) left top no-repeat; background-size: contain;}
.homebox_wrapper .tworows_left .pepper_hand {position:absolute; top:50px; left: 240px; width: 58px; height: 150px; background: url(../images/home/pepper-hand.png) 0 0 no-repeat; background-size: contain;}
.homebox_wrapper .tworows_right {background: url(../images/home/mainbox-bracelets.jpg) center 40px no-repeat; background-size: contain;}

	/*.configurator_help {display: none;}
	.noimage-text {display: block;}*/

	.homebox_wrapper .box_charms   { position:relative; background:url(../images/home/mainbox-charms.jpg) top center no-repeat; background-size:contain; }
	.homebox_wrapper .box_bracelets{ position:relative; background:url(../images/home/box3-bracelets-ipadp.jpg) center 40px no-repeat; background-size:contain; }
	.homebox_wrapper .box_limited  { position:relative; background:url(../images/home/bracciale-dieta.png) center -5px no-repeat; background-size:contain; }

	.cus-back{ background-position:-120px 0; }
	.fa-wishlist{ margin-top:6px !important; }

	/*Tutorial*/
	.configurator_help { padding-left:21px; line-height:11px; }
	.configurator_help .help_col .help_title, .configurator_help .help_col .help_label { /*font-size:10px;*/ }
	.configurator_help .help_col .help_label { min-height:65px; }
	.configurator_help .rarrow { width:0; background-image:none; }
	/*.configurator_help .help_col {max-width: 40px;}
	.configurator_help .help_steps {width: 40px; height: 50px;}*/
}

/*iPhone 6+ portrait*/
@media only screen
and (min-device-width : 414px)
and (max-device-width : 736px)
and (orientation : portrait) {
	/*.homebox_wrapper .box_charms {background: url(../images/home/iphone6_charms.jpg) -130px -20px no-repeat; background-size: cover;}
	.homebox_wrapper .box_bracelets {background-position: 0 -50px;}
	.homebox_wrapper .box_charms .box_link {top: 85%;left: 40%;}
	.homebox_wrapper .box_ready .box_link {left: 44%;}
	.homebox_wrapper .box_bracelets .box_link {left: 31%;}*/
.homebox_wrapper .tworows_left .pepper_hand{position:absolute;top:60px;left:280px;width:58px;height:150px;background:url(../images/home/pepper-hand.png) 0 0 no-repeat / contain;}
	.cus-back { background-position: 0 0; }
	/*.configurator_help{ display: none; }
	.noimage-text     { display:block; }*/

	/*Tutorial*/
	.configurator_help{ padding-left:20px; padding-top:5px; line-height:11px; }
	.configurator_help .help_col .help_title, .configurator_help .help_col .help_label{ /*font-size:10px;*/ }
	.configurator_help .help_col .help_label{ min-height:60px; }
	.configurator_help .rarrow{ width:0; background-image:none; }
/*	.configurator_help .help_col {max-width: 50px;}
	.configurator_help .help_steps {width: 50px; height: 50px;}*/
}

/*iPhone 5/5s landscape*/
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px)
and (orientation : landscape) {
	/*.homebox_wrapper .box_ready {background: url(../images/home/ipad_ready.jpg) 0 0 no-repeat; background-size: cover;}
	.homebox_wrapper .box_charms {background: url(../images/home/ipad_charms.jpg) 0 -20px no-repeat; background-size: cover;}
	.homebox_wrapper .box_bracelets {background: url(../images/home/ipad_bracelets.jpg) 0 0 no-repeat; background-size: cover;}
	.homebox_wrapper .box_bracelets .box_link {left: 36%;}
	.homebox_wrapper .onerow {margin-top: 30px;}*/

	.homebox_wrapper .tworows_left .pepper_hand {position:absolute; top:40px; left: 190px; width: 58px; height: 150px; background: url(../images/home/pepper-hand.png) 0 0 no-repeat; background-size: contain;}
	.homebox_wrapper .tworows_right {background: url(../images/home/mainbox-bracelets.jpg) center 40px no-repeat; background-size: contain;}

	.homebox_wrapper .box_charms    { position:relative; background:url(../images/home/mainbox-charms.jpg) 0 0 no-repeat; background-size:contain; }
	.homebox_wrapper .box_bracelets { position:relative; background:url(../images/home/box3-bracelets-ipadp.jpg) 0 0 no-repeat; background-size:contain; }
	.homebox_wrapper .box_limited   { position:relative; background:url(../images/home/bracciale-dieta.png) center -5px no-repeat; background-size:contain; }

	.home_product_container, .home-mores {display: none;}
	.main-container {padding: 0 0 !important;}
	.block-cart-header {right: 285px !important;}
	.cus-back{background-position: 0 0;}

	/*Tutorial*/
.configurator_help {  padding-top: 12px; line-height: 12px;}
.configurator_help .help_col .help_title, .configurator_help .help_col .help_label {font-size: 12px;}
.configurator_help .help_col .help_label {min-height: 50px;}
.configurator_help .rarrow {width: 0; background-image: none;}
.configurator_help .help_col {max-width: 90px;}
.configurator_help .help_steps {width: 90px; height: 130px;}

}

.noimage-text {display: none;}

/*added by agostino */

/* recent product slider css added by Moushami */
.forspac{ width:100%; float:left; min-height:41px; }
.slidercent , .homecustom{ width:100%; float:left; }
.homecustom .slidercent .owl-theme .owl-controls {  display: none !important;}
.homecustom h1{ text-align:center; text-transform:uppercase; color:#e22b02; margin-bottom:10px; font-weight:600; font-family:'Dosis'; font-size: 26px; }
#homeowls .item{ margin:0 auto; padding:0 15px 15px 26px; }
.alyconte .bothdata{ min-height:70px; }
.alyconte , .alyconte .bothdata{ width:100%; }
.alyconte .proimages{ margin:0 auto 5px; width:100%; text-align:center; }
.alyconte .proimages img{ max-width:210px; margin:0 auto; }
.alyconte .hm-product-price{ text-align:left; }
.alyconte .hm-product-price .hm-price a{ color:#a5a5a5; }
.alyconte .pro-name{ text-align:left; }
.alyconte .pro-name span{  color: #2d2d2d; font-family:/*"Trebuchet MS",Arial,Helvetica,sans-serif*/"Dosis"; font-size:18px; /*font-weight:bold;*/ }

.customNavigation.cusy2{ width:100%; float:left; line-height:normal; margin-bottom:5px; }
.customNavigation.cusy2 a{ -moz-user-select: none; background:none; border:none; padding: 0; color:#000; }
.customNavigation.cusy2 a.prev{ position:relative; float: left; margin-left:11px; }
.customNavigation.cusy2 a.next{ position:relative; float:right; margin-left: 0px; margin-right:11px; }
.customNavigation.cusy2 a:active , .customNavigation.cusy2 a:focus , .customNavigation.cusy2 a:hover{ color:#ff3d54; box-shadow:none; }
.homecustom .owl-theme .owl-controls .owl-page.active span, .homecustom .owl-theme .owl-controls.clickable .owl-page:hover span{ background:/*#329f01*/#0ab5af; }
.homecustom .owl-theme .owl-controls .owl-page span{ background:#d32d0d; opacity:1; }

/* end recent product slider css added by Moushami */
.closePopup {
    background: #fff;
    width: 40px;
    height: 40px;
    color: #999;
    margin: auto;
    margin-bottom: -20px;
    top: -38px;
    text-align: center;
    position: relative;
    -webkit-box-shadow: 0 4px 10px #000;
    box-shadow: 0 4px 10px #000;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -webkit-transition: .1s ease-in top;
    transition: .1s ease-in top;
}
.closePopup a {
    padding-top: 8px;
    display: block;
}

.fa-angle-down{
	font-size: 28px !important;
}
.main_divsss h1, .main_divsss h2, .main_divsss h3 {
    font-family: /*Georgia,calibri*/"Dosis";
    font-size: 2rem;
}
.main_divsss .container{
	width:65%;
}
.dataSuccessHide{
	text-align:center;
}
.dataSuccessHide h1:after {
    width: 70px;
    margin-left: auto;
	 content: "";
    display: block;
    margin: auto;
    border-bottom: 1px solid #fff;
    margin-top: 15px;
	 margin-bottom: 15px;
}
.main_divsss h1, .main_divsss h2, .main_divsss h3 {
    font-weight: normal;
    font-style: italic;
    font-size: 25px;
    font-size: 2.5rem;
    color: #fff;
}
.main_divsss .bottom-container{
	background:none !important;
}

.main_divsss .block-subscribe{
	border:none !important;
	background:none !important;
}
.main_divsss .block-subscribe .new-inps input{
	width: 100%;
    border: 2px solid #e96e32;
    border-radius: 6px;
    margin-bottom: 15px;
	margin-right:0;
}
.main_divsss .block-subscribe .new-inps{
	width:100% !important;
}
.main_divsss .block-subscribe .new-act{
	width:100% !important;
}
.main_divsss .new-act .button{
	    min-width: 241px;
}
.main_divsss button.button span span{
	float:none !important;
	text-align:center !important;
}

.main_divsss .block-subscribe{
	width:100% !important;
margin-top:10px !important;
}
.main_divsss{
	background:#000;
	position:fixed;
}
.camera_wrap{
	max-height:322px !important;
}
.camera_wrap img {
    max-width: 900px !important;
    padding-left: 79px !important;
    padding-right: 80px !important;
	max-height:322px !important;
}
@media screen and (max-width: 768px) {
    .blue-backs {
        background: url(../images/head-bottom.svg) no-repeat;
        height: 25px;
        width: 100%;
        background-size: cover;
        background-position: top center;
    }
    
#whole-append.configitaly  .first-half {    width: 97%;}
.summary.onlydesktop {    display: none !important;}
.main_divsss .container{
	width:100% !important;
}
.main_divsss .block-content {
    margin: 0 auto;
    /*width: 250px !important;*/
}
.main_divsss .block-subscribe .new-inps input{
 	margin-bottom: 15px;
    width: 100% !important;
}
.main_divsss .actions.new-act {
    clear: both;
    float: none !important;
    margin: 0 auto !important;
   /* width: 243px !important;*/
}
.main_divsss .bottom-container{
	display:none;
}
}
@media screen and (max-width: 600px) {
.camera_wrap img{
	padding:0px !important;
}
.col-sm-4.popupNewsletterList.dataSuccessHide {
    display: none;
}
.col-sm-4.popupNewsletterBenefits.dataSuccessHide {
    display: none;
}
.main_divsss .new-act .button {
    min-width: 250px !important;
}
.main_divsss .block-content {
    margin: 0 auto;
    width: 250px !important;
}
.main_divsss .block-subscribe .new-inps input{
 	margin-bottom: 15px;
    width: 100% !important;
}
.main_divsss .actions.new-act {
    clear: both;
    float: none !important;
    margin: 0 auto !important;
    width: 248px !important;
}

.col-sm-4.text-center.popupNewsletterForm.dataSuccessHide {
    margin: 0 auto !important;
    float: none !important;
}
.right_slider_side.sl_1{
	display:none !important;
}
.right_slider_side sl_2{display:block !important;}
.slider_text_1 {
    color: #000;
    font-family: "Dosis";
    font-size: 11px;
    font-style: italic;
    margin-bottom: 8px;
    text-align: center;
}
.right_slider_side_1 {
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    float: right;
    margin-right: 51px;
    margin-top: -153px !important;
    padding: 20px 14px !important;
}
.slider_btn_1 {
    background-color: #7bc043 !important;
    border-radius: 11px;
    float: left;
    font-family: "Dosis";
    font-size: 9px !important;
    margin: 0 auto !important;
    padding: 1px 0 !important;
    text-align: center;
    width: 100%;
}
}
@media screen and (max-width: 480px) {
    .blue-backs {
        height: 20px;
    }
.col-sm-4.popupNewsletterList.dataSuccessHide , .col-sm-4.popupNewsletterBenefits.dataSuccessHide { display: none; }

.main_divsss .new-act .button { min-width:250px !important; }
.main_divsss .block-content   { width:250px !important; margin:0 auto; }
.main_divsss .block-subscribe .new-inps input{ margin-bottom:15px; width:100% !important; }
.main_divsss .actions.new-act { clear:both; float:none !important; margin:0 auto !important; width:248px !important; }

.col-sm-4.text-center.popupNewsletterForm.dataSuccessHide { margin: 0 auto !important; float: none !important; }
.right_slider_side.sl_1{ display: none !important; }
.right_slider_side sl_2{ display:block !important; }
.slider_text_1 {
    color: #000;
    font-family: "Dosis";
    font-size: 11px;
    font-style: italic;
    margin-bottom: 8px;
    text-align: center;
}
.right_slider_side_1 {
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    float: right;
    margin-right: 51px;
    margin-top: -153px !important;
    padding: 20px 14px !important;
}
.slider_btn_1 {
    background-color: #7bc043 !important;
    border-radius: 11px;
    float: left;
    font-family: "Dosis";
    font-size: 9px !important;
    margin: 0 auto !important;
    padding: 1px 0 !important;
    text-align: center;
    width: 100%;
}
}
@media screen and (max-width: 320px) {
.main_divsss .actions.new-act{ width:251px !important; }
.main_divsss .new-act .button { min-width: 250px; }
.new-act .button{ float:none !important; }
.right_slider_side sl_2{ display:block !important; }
.slider_text_1 { color:#000; font-family:"Dosis"; font-size:11px; font-style:italic; margin-bottom:8px; text-align:center; }
.right_slider_side_1 { background:rgba(255, 255, 255, 0.7); float:right; margin-right:51px; margin-top:-118px !important; padding:20px 14px !important; }
.slider_btn_1 {
    background-color:#7bc043 !important;
    border-radius:11px;
    float:left;
    font-family:"Dosis";
    font-size:9px !important;
    margin:0 auto !important;
    padding:1px 0 !important;
    text-align:center;
    width:100%;
  }
}
.right_slider_side { float: right; padding: 52px 14px 52px 14px !important; margin-top: -331px !important; background: rgba(255,255,255, 0.7); margin-right: 56px; }

.slider_btn {
    background-color: #7bc043 !important;
    float: left;
    text-align: center;
    width: 100%;
    margin: 0 auto !important;
    font-size: 19px !important;
    padding: 10px 0 !important;
    border-radius: 11px;
	font-family: "Dosis";
}

.slider_text { color: #000; font-size: 22px; margin-bottom: 49px; text-align: center; font-family: "Dosis"; font-style: italic; }

.checkout-cart-index .camera_wrap{ display:none !important; }
.opc-index-index .camera_wrap{ display:none !important; }
.catalog-product-view .camera_wrap{ display:none !important; }
.cms-page-view .camera_wrap{ display:none !important; }
.customer-account-login .camera_wrap{ display:none !important; }
.customer-account-create .camera_wrap{ display:none !important; }
.configurator-index-index .camera_wrap{ display:none !important; }
.checkout-cart-index #discount-coupon-form , .checkout-cart-index #discount-giftcard-form{ display:none; }


.cms-page-view{ color:#666; }
.right_slider_side sl_2{ display:none; }

.cart .cart-collaterals .col-1 .crosssell{
    display: none;
}
.category-short_text.std {
    display: none;
}
.inside_shopby .toolbar {
  display: none;
}
#narrow-by-list li{
color: #2c2c2c;
font-size: 16px;
/*padding-left: 8px;
padding-top: 15px;*/
padding: 0 0 10px;
}
#narrow-by-list li ol li{
color: #0ab5af;
    padding-bottom: 12px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;

}
#narrow-by-list li ol li::before {
    content: "";
    font-size: 14px;
    margin-right: 10px;
}

#narrow-by-list > li > span {
  color: #2c2c2c;
  display: block;
  font-size: 16px;
  font-weight: bold;

}
#narrow-by-list li a span {
  font-weight: normal;
}
.sort-byy{
	display:none;
}
/*.mobile_state{
	display:none;
}*/

/*change by Abdul */
.header-container .header.chan-head .top_row.Firsttoprow {background:#fff;color:#35958c;font-family: 'Dosis', sans-serif; text-transform: uppercase;   text-align: center;      font-weight: 600;  font-size: 14px;    padding: 8px 0 8px 0 !important;}
.header-container .header.chan-head .top_row.Firsttoprow span{color:#d32d0d;font-family: 'Dosis', sans-serif;}
 .contact-left-row {    width: auto;    float: left;}
.top_row_ab .contact-right{ width: auto;    float: right;}
.customulli li {    line-height: 38px;display: inline-block;padding-left: 7.6px;padding-right: 7px;border: 2px solid transparent; position: relative;}
.customulli a {      text-transform: uppercase;    font-size: 12px;color: #555555;font-weight: normal;}
.customulli i { color: #007c79 !important; font-size: 17px; margin-right: 10px;}
.customulli .ubhiline{display:inline-block}
.customulli div.ubhiline:before{height: 15px;vertical-align: sub; width: 2px; background: #555; display: inline-block;  content: "";}
.customulli div.ubhiline:after{height: 15px;vertical-align: sub; width: 2px; background: #555; display: inline-block;  content: "";}
.customulli span.ubhiline:before{height: 15px;vertical-align: sub; width: 2px; background: #555; display: inline-block;  content: "";}
.customulli li:hover {    border: 2px solid #ccc;}
.customulli li {    cursor: pointer;    position: relative;}
.customulli li 	.bell-icon i{display:none;}
.customulli li 	.bell-icon{  background: url("../images/Icon_Contact.png") no-repeat left center;padding-left: 34px;    background-size: 29px; 	}
#purchasenow span:nth-of-type(1){ font-size: 26px;   height: auto;    font-weight: bold;}
#purchasenow{    text-align: center;    margin-top: 44px;}
@media screen and (min-width: 1000px) {.choose_brace h2{margin: -4px 0 0 0 !important;}}
@media screen and (min-width: 1099px) {
.configurator_help .rarrow{margin: 51px 0 0 0; width: 82px;}
.configurator_help .rarrow:nth-of-type(2){margin-left: -9px;}
.configurator_help .rarrow:nth-of-type(4){margin-left: 0;}
.configurator_help .rarrow:nth-of-type(6){margin-left: -14px;}
}
.configurator_help .help_col .help_title,.configurator_help .help_col .help_label{color:#0ab5af !important}
@media screen and (min-width: 990px) {.choose_brace h2{margin: -7px 0 0 0 !important;}

}
@media screen and (min-width: 767px) { .sel_heights{ min-height:285px; } #purchasenow span:nth-of-type(1) span{    padding: 10px 111px;} .cms-index-index .header .top_row2 { display: none;}}

@media screen and (max-width: 500px) {.brace_purchase{  margin-top: 19px;    margin-left: 17px;}}

.lang-switcher .select-lang {    padding-right: 25px;}
.lang-switcher .select-lang:after { background:url("images/Icon_Arrow.png") no-repeat scroll right top 18px; content: "arw"; display: block; position: absolute; right: 0;text-indent: -999em; top: -3px;width: 11px;  background-size: 13px;}
.customulli li:nth-of-type(1){ margin-right: 14px; }
.customulli div.ubhiline li:nth-of-type(1) {    margin-left: 3px;}
.wishes > img {      width: 86%;  }
.header .top_row_ab .contact-right li.last .block-cart-header{top: 9px;}
.header-container  .top_row.top_row_ab .contact-right  .links span.ubhiline:before {margin:0 11px;height: 15px;vertical-align: sub;width: 2px;background: #555;display: inline-block;content: "";}
.header-container  .top_row.top_row_ab .contact-right  .links a.top_nav_menu{font-size: 14px; text-transform: uppercase;}
.header-container  .top_row .contact-right li	{ display: inline;line-height: 38px;padding-left: 7.6px; padding-right: 7px;}

@media screen and (min-width: 1000px) and (min-width: 1200px) {
	.customulli li:nth-of-type(1) {margin-right: 0;}

} 
.lang-drop {    z-index: 99999;background: #f4f4f4; position: absolute; left: 0; max-height: 230px;min-width: 144px;overflow: auto;padding: 15px 15px 15px 3px;  }
.lang-drop li { border:none !important; padding-left: 45px;line-height: 40px;    width: 100%;color: #333;    font-size: 15px;    font-weight: 500;}
.lang-drop li:hover	{ background-size: 30px !important; background-repeat: no-repeat !important;   color: #329F01 !important;    background: #e4e4e4; border:none !important;margin:0 !important;}
.commoncontry{background-size: 30px;background-repeat: no-repeat;    background-position: 5px center; margin:0;padding:0}
#selectdrp {padding-right: 13px;    color: #555555;font-weight: normal;}
 li.langswitchli {min-width: 55px;display: inline-block;margin-right: 13px !important;}
 .lang-switcher #selectdrp:after { background:url("../images/Icon_Arrow.png") no-repeat scroll right top 18px; content: "arw"; display: block; position: absolute; right: 0;text-indent: -999em; top: -3px;width: 11px;  background-size: 11px;}
 .menu-item-type-custom  ul.sub-menu {    top: 46px;    border: 1px solid #1ebebb;    background: #fff;}
 .menu-item.menu-item-type-custom  ul.sub-menu {list-style: none;position: absolute;    line-height: 26px;padding: 10px 0 10px 0;width: auto;margin: 0;margin-left: 0;z-index: 99999;}
 .menu-item.menu-item-type-custom  ul.sub-menu  li {clear: both;width: 100%;padding: 0 !important;    height: auto;line-height: 10px !important; text-align: left !important;margin: 0 2px !important;    display: inline-block;background-color: rgba(256, 256, 256, 0);}
.menu-item.menu-item-type-custom ul.sub-menu li a {    color: #00b5b2;}
#search{display: inline-block;  color:#d32d0d;  position: absolute;    top: 9px;    right: -70px;}
.searchmenu .fa-search:before {    color: #d32d0d;}
 /* End By Abdul */

/* tsn */

.swipe .swipe-menu .messenger_link.top_mobile {
    padding: 15px 10px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    text-transform: uppercase;
    font-size: 13px
}

.swipe .swipe-menu .messenger_link.top_mobile a img{
    width: 35px;
    height: 35px;
    vertical-align: middle;
    margin-right: 10px;
}
.swipe .swipe-menu .ubhiline{text-align:center}
.swipe .swipe-menu .ubhiline i {
 color: #007c79 !important;
    font-size: 17px;
    margin-right: 10px;
    position: absolute;
    padding-top: 14px;
    margin-top: 5px;
    top: -9px;
    text-align: center;
    left: 0;
	width:81%;
}
.swipe .swipe-menu .ubhiline i.fa-phone{
	left: 4px ;
}
.swipe .swipe-menu .ubhiline i.fa-map-marker {
    left: 8px;
}
 .swipe .swipe-menu .ubhiline i.fa-star-o{
	left: 5px  ;
}
.italystore.swipe .swipe-menu .ubhiline i.fa-map-marker {
    left: 5px !important;
}
.italystore.swipe .swipe-menu .ubhiline i.fa-star-o{
	left: 6px !important;
}


.swipe .swipe-menu .ubhiline li {line-height: 38px;padding-top: 21px;display: inline-block;padding-left: 7.6px;padding-right: 7px;border: 2px solid transparent;position: relative;}

.swipe .swipe-menu .lang-drop {
    background: #f4f4f4;  max-height: 230px;  z-index: 2; width: 190px;overflow: scroll;position: absolute;top: 65px;left: 8px;}
.swipe .swipe-menu .lang-switcher #selectdrp:after {
    background: url(../images/Icon_Arrow.png) no-repeat scroll right top 18px;
    content: "arw";
    display: block;
    position: relative;
    right: -40px;
    text-indent: -999em;
    top: -34px;
    width: 10px;
    background-size: 11px 7px;
}
.swipe .swipe-menu li.langswitchli #selectdrp {
    height: 25px; padding-left: 10px;
}
.swipe .swipe-menu .lan_switcher {
    position: relative;    margin-top: 15px;
}
.swipe .swipe-menu p.cty_label {
    color: #000;
    padding-left: 10px;
    font-style: italic;
    font-size: 15px;
    font-weight: 600;
    text-transform: capitalize;
}
.swipe .swipe-menu .bottom_image img {
    width: 100%;
    padding: 0 8px;
}
@media only screen and (min-width: 991px)
{
	#whole-append.configitaly .first-half {width: 103%;}
}
@media only screen and (max-width: 991px)
{
	.header-container .contact-left-row {
    display: none;
}
.header-container ul.links.ch-link .ubhiline {
    display: none;
}
.header-container .top_row_ab .contact-right {
    width: 100%;
    float: right;
}
.header-container ul.links.ch-link{ width: 100%; }
.header-container ul.links.ch-link li {
    width: 33%;
    text-align: center;
    padding: 0 !important;
    margin: 0 !important;     display: inline-block;
}
.header-container ul.links.ch-link li:nth-child(5) {
    display: none;
}
.header-container li.last .block-cart-header {
    float: none;
    position: unset;
	margin-top: 27px;
    width: 40px;
    margin-left: 40%;
}
.top-icon-menu{
	height: auto !important;
    top: 104px !important;
    float: left;
    overflow: hidden; border: 0 !important;
    width: 100%;
    position: absolute;
}
.header-container .top_row_ab .contact-right{ display:none;}
.header-container .top_row_ab .contact-right.mobile_view{ display: block !important; position: relative;}
.top-icon-menu .swipe-control,.top-icon-menu .top-search{width:32%; float:left; padding: 2% 5% !important;    border: 0;}
.top-icon-menu .logo{width:33.33%; float:left; padding: 1% !important;}
.top-icon-menu .swipe-wish{ display:none;}
.top-icon-menu .logo a img{ width: 100%;    max-width: 140px;}
.top-icon-menu .logo{margin-top: 4px;}
.top-icon-menu .top-search{text-align: right !important;}
.top-icon-menu {
    color: #ff3d54 !important;
}
.cus-back {
    height: 90px !important;
}
.header-container .top_row_ab .contact-right.mobile_view .block-cart-header .cart-content {
    position: absolute;
    right: 0;
    top: 60px;
    min-width: 280px;
    width: 30%;
    cursor: default;
}
.block-cart-header .mini-products-list li.item {
    background: #f9f9f9;
    border-top: 1px solid #ececec;
    width: 100% !important;
    float: left;
    clear: both;
    min-height: 165px;
    position: relative;
}
.contact-right.mobile_view .block-cart-header .cart-content .product-name {
    text-align: left;
}
.contact-right.mobile_view .block-cart-header .mini-products-list .product-details{    margin: 0;float:left;}
.active #search_mini_form_mobile  #search_mobile{display:block !important;}
.active #search_mini_form_mobile .close_search_icon{display:block !important;}
#search_mini_form_mobile  #search_mobile, #search_mini_form_mobile #search_autocomplete{ display: block  ; width: 100%;
    border-radius: 25px;}
#search_mini_form_mobile .close_search_icon {
    position: absolute;
    right: 8px;
    top: 2px;
    z-index: 1;
    cursor: pointer;
    font-size: 19px;     color: #ccc;
}
.top_row.top_row_ab {
    border-top: 3px solid #00b5b2;
}
.form-search_mobile {
    position: relative;
}
}
@media only screen and (max-width: 767px){
.free-shipping {
    display: none !important;
}
.header-container .top_row_ab .contact-right.mobile_view .block-cart-header .empty {

    margin-top:  15px !important;
}
.header-container .contact-right.mobile_view ul.links {
    display: block !important;
}
.header-container ul.links.ch-link li {
    width: 32%;
}
.contact-right.mobile_view li.last .block-cart-header {
    margin-top: 14px !important;
}
.contact-right.mobile_view .ch-link li .block-cart-header .block-content {
    margin-top: -40px !important;
}


.header-container .top_row_ab .contact-right.mobile_view .block-cart-header .cart-content {
    z-index: 999999;
    left: unset;
}
.header-container .top_row_ab .contact-right.mobile_view .block-cart-header .mini-products-list .product-image {
    width: 70px !important;
}
}
@media only screen and (max-width: 750px){
.top-icon-menu {
    top: 100px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.main-container.col2-left-layout {
    margin-top: 57px;
}
}
@media only screen and (max-width: 535px){
.top-icon-menu {
    top: 100px !important;
}
}
@media only screen and (max-width: 650px){

.header-container .top_row_ab .contact-right.mobile_view li.last .block-cart-header{

	    margin-left: 29%;
}

}
@media only screen and (max-width: 500px){

.header-container .top_row_ab .contact-right.mobile_view li.last .block-cart-header{

	    margin-left: 17%;
}

}

.header-container .top_row_ab .contact-right.mobile_view .fa-wishlist {
    background: url(../images/Icon_wishlist_mbl.png) no-repeat scroll 0 4px / contain;
    padding: 33.75%;
}
.header-container .top_row_ab .contact-right.mobile_view .ch-link li .wishes {
    width: 36px;     line-height: 33px;
}
.header-container .top_row_ab .contact-right.mobile_view .block-cart-header:before{
margin: -9px 9px 0 0;
    width: 30px;
}
.header-container .top_row_ab .contact-right.mobile_view .block-cart-header .summary,
.header-container .top_row_ab .contact-right.mobile_view .block-cart-header .summary strong{
	font-size: 15px;
    font-weight: bold;
    margin-left: 22px;
    margin-top: -33px;

}
.header-container .top_row_ab .contact-right.mobile_view .block-cart-header .empty {
    margin-left: 44px;
    font-size: 15px !important;
    font-weight: bold;
    margin-top:  -32px;
}
.header-container .top_row_ab .contact-right.mobile_view .block-cart-header .mini-cart {
    padding-left: 40px;
    padding-top: 5px;
}
.container.head-inter {    margin: 0 auto;}
.container.head-inter .chane-2.change-nex { text-align: unset;}
div#selectdrpmobile {padding-top: 0; color: #363636;font-weight: 600;font-family: "Dosis";text-transform: capitalize;}
div#selectdrpmobile:after{ font-size: 18px;float: unset;color: #363636; margin-left: 12px;}
.lan_switcher .currency-switch.switch-show.Mobiledropdown   .currency-title{border:none}
.swipe .swipe-menu .ubhiline i.fa-map-marker{ }
.swipe .swipe-menu .bottom_image {padding: 20px 0 10px 0;border-top: 1px solid #fff;}
#purchasenow .test_switch3 .button {text-transform: uppercase;}
.cart-content #cart-sidebar.mini-products-list .product-name{    width: auto !important;    line-height: 20px;}
.header .cart-content #cart-sidebar.mini-products-list .product-name{     font-weight: 600;}
.block-cart-header .cart-content .mini-products-list li{padding: 20px !important;}
@media screen and (min-width: 991px) and (max-width: 1086px) {
	.cms-index-index .deskusstore ul.wr-mega-menu{ width: 100% !important;  position: unset !important;  left:unset !important;text-align:left  ;}
 }
 .swipe .swipe-menu .ubhiline i.fa-bellnew-o {
    left: 5px;background-image: url(../images/Icon_Contact.png);background-size: 24px;background-repeat: no-repeat;background-position: center; top: 6px;}
#whole-append .first-half {padding: 0}
#whole-append .first-half .choose_brace{float:none;width:311px;margin:0 auto}
.block-cart-header .cart-content{    z-index: 99999 !important;}
.block-content .cart-content  {    border: 1px solid #e1e1e1;    box-shadow: 1px 0px 1px 0 #eee;}
.cart-indent .checkoutbutton{    width: 100%;    background: #fff;    text-align: center;    padding-top: 8px;text-transform: uppercase;}
.cart-indent .checkoutbutton.bottom{    width: 100%;    background: #fff;    text-align: center;    padding-top: 8px;}
.cart-indent .checkoutbutton a{    background: #D12E10;    color: #fff !important;  border: 1px solid #D12E10 ; font-weight: 600;    width: 95%;    margin: 0 auto;    text-align: center;    box-shadow: 1px 0 0 0px #e1e1e1e1;}
.cart-indent .checkoutbutton a:hover{color : #0ab5af !important ; background: #fff;border: 1px solid #e1e1e1}
.cart-indent .checkoutbutton.bottom a:hover{   background: #D12E10;    color: #fff !important;  }
.cart-indent .checkoutbutton.bottom a{    background: #fff; color: #000 !important; border: 1px solid #e1e1e1;   margin-top: 10px;    margin-bottom: 11px;}
.slidergif{    width: 100%;}
.slidergif img{ width: 100%;}
.block-cart-header .mini-products-list li.item:last-child{border-bottom:none;}

@media only screen and (min-width: 800px) and (max-width: 1280px) and (orientation : portrait){
div.the_wheel {
    background-size: 63% !important;
    background-position: -60px 0px !important;
}
.spinarrow {
    left: -280px !important;
}
}
@media only screen and (max-width: 768px){
.YesMobile div.the_wheel,.NoMobile div.the_wheel {
    background-size: 50% !important;
}
.YesMobile div#spinnerclas div.the_wheel,.NoMobile div#spinnerclas div.the_wheel {
    background-position-y: 45px !important;
    background-position-x: center !important;
}
div#spinnerclas canvas#canvas {
    margin: 22px auto!important;
    position: absolute;
    left: 0;
    right: 0;
    object-fit: none!important;
    object-position: center!important;
}
.NoMobile.it div#spinnerclas .spinarrow ,.YesMobile.it div#spinnerclas .spinarrow {
    left: -35px !important;
}
}
@media only screen and (max-width: 768px) and (orientation : portrait){
.YesMobile div.the_wheel,.NoMobile div.the_wheel {
    background-size: 50% !important
}
.YesMobile div#spinnerclas div.the_wheel,.NoMobile div#spinnerclas div.the_wheel {
    background-position-y: 45px !important;
    background-position-x: center !important;
}
div#spinnerclas canvas#canvas {
    margin: 22px auto!important;
    position: absolute;
    left: 0;
    right: 0;
    object-fit: none!important;
    object-position: center!important;
}
.NoMobile.it div#spinnerclas .spinarrow ,.YesMobile.it div#spinnerclas .spinarrow {
    left: -35px !important;
}
}
@media only screen and (max-width: 768px) and (orientation : landscape){

div#spinnerclas canvas#canvas {
    margin: 0px auto!important;
    position: absolute;
    left: 0;
    right: 0;
    object-fit: none!important;
    object-position: center!important;
}

}
@media only screen and (max-width: 732px){

div#spinnerclas canvas#canvas {
    margin: 0px auto!important;
    position: absolute;
    left: 0;
    right: 0;
    object-fit: none!important;
    object-position: center!important;
}

}
@media only screen and (max-width: 568px){
.NoMobile.it div#spinnerclas .spinarrow ,.YesMobile.it div#spinnerclas .spinarrow {
    left: 0px !important;
}
}
@media only screen and (min-width: 320px) and (max-width: 568px) and (orientation : portrait) {
div#spinnerclas canvas#canvas {
    margin: 45px auto!important;
    position: absolute;
    left: 0;
    right: 0;
    object-fit: none!important;
    object-position: center!important;
    /* top: 0; */
}
}
@media only screen and (min-width: 320px) and (max-width: 568px) and (orientation : landscape) {
div#spinnerclas canvas#canvas {
    margin: 0px auto!important;
    position: absolute;
    left: 0;
    right: 0;
    object-fit: none!important;
    object-position: center!important;
    /* top: 0; */
}
}
@media only screen and (min-width: 360px) and (max-width: 640px) and (orientation : portrait) {
div#spinnerclas canvas#canvas {
    margin: 26px auto!important;
    position: absolute;
    left: 0;
    right: 0;
    object-fit: none!important;
    object-position: center!important;
    /* top: 0; */
}
}
@media only screen and (min-width: 360px) and (max-width: 640px) and (orientation : landscape) {
div#spinnerclas canvas#canvas {
    margin: 0px auto!important;
    position: absolute;
    left: 0;
    right: 0;
    object-fit: none!important;
    object-position: center!important;
    /* top: 0; */
}
}
@media only screen and (min-width: 480px) and (max-width: 854px) and (orientation : portrait) {
div#spinnerclas canvas#canvas {
    margin: -30px auto!important;
    position: absolute;
    left: 0;
    right: 0;
    object-fit: none!important;
    object-position: center!important;
    /* top: 0; */
}
}
@media only screen and (min-width: 480px) and (max-width: 854px) and (orientation : landscape) {
div#spinnerclas canvas#canvas {
    margin: 0px auto!important;
    position: absolute;
    left: 0;
    right: 0;
    object-fit: none!important;
    object-position: center!important;
    /* top: 0; */
}
.YesMobile div.the_wheel,.NoMobile div.the_wheel {
    background-size: 48% !important
}
.YesMobile div#spinnerclas div.the_wheel,.NoMobile div#spinnerclas div.the_wheel {
    background-position-y: 45px !important;
    background-position-x: center !important;
}
}
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) and (orientation : landscape) {
div#spinnerclas canvas#canvas {
    margin: 0px auto!important;
    position: absolute;
    left: 0;
    right: 0;
    object-fit: none!important;
    object-position: center!important;
    /* top: 0; */
}
.YesMobile div.the_wheel,.NoMobile div.the_wheel {
    background-size: 48% !important
}
.YesMobile div#spinnerclas div.the_wheel,.NoMobile div#spinnerclas div.the_wheel {
    background-position-y: 75px !important;
    background-position-x: center !important;
}
}
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) and (orientation : portrait) {
div#spinnerclas canvas#canvas {
    margin: 48px auto!important;
    position: absolute;
    left: 0;
    right: 0;
    object-fit: none!important;
    object-position: center!important;
    /* top: 0; */
}
.YesMobile div.the_wheel,.NoMobile div.the_wheel {
    background-size: 48% !important
}
.YesMobile div#spinnerclas div.the_wheel,.NoMobile div#spinnerclas div.the_wheel {
    background-position-y: 45px !important;
    background-position-x: center !important;
}
}
@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px)
and (orientation : landscape) {
div#spinnerclas canvas#canvas {
    margin: 48px auto!important;
    position: absolute;
    left: 0;
    right: 0;
    object-fit: none!important;
    object-position: center!important;
    /* top: 0; */
}
.YesMobile div.the_wheel,.NoMobile div.the_wheel {
    background-size: 48% !important
}
.YesMobile div#spinnerclas div.the_wheel,.NoMobile div#spinnerclas div.the_wheel {
    background-position-y: 95px !important;
    background-position-x: center !important;
}
.spinarrow_Mobile {
    top: 182px !important;
}
}
@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px)
and (orientation : portrait) {
div#spinnerclas canvas#canvas {
    margin: 48px auto!important;
    position: absolute;
    left: 0;
    right: 0;
    object-fit: none!important;
    object-position: center!important;
    /* top: 0; */
}
.YesMobile div.the_wheel,.NoMobile div.the_wheel {
    background-size: 48% !important
}
.YesMobile div#spinnerclas div.the_wheel,.NoMobile div#spinnerclas div.the_wheel {
    background-position-y: 70px !important;
    background-position-x: center !important;
}

}
@media only screen
and (min-device-width : 360px)
and (max-device-width : 640px)
and (orientation : landscape) {
div#spinnerclas canvas#canvas {
    margin: 48px auto!important;
    position: absolute;
    left: 0;
    right: 0;
    object-fit: none!important;
    object-position: center!important;
    /* top: 0; */
}
.YesMobile div.the_wheel,.NoMobile div.the_wheel {
    background-size: 48% !important
}
.YesMobile div#spinnerclas div.the_wheel,.NoMobile div#spinnerclas div.the_wheel {
    background-position-y: 90px !important;
    background-position-x: center !important;
}

}
@media only screen
and (min-device-width : 360px)
and (max-device-width : 640px)
and (orientation : portrait) {
div#spinnerclas canvas#canvas {
    margin: 45px auto!important;
    position: absolute;
    left: 0;
    right: 0;
    object-fit: none!important;
    object-position: center!important;
     top: 0;
}
}
@media only screen
and (min-device-width : 375px)
and (max-device-width : 375px)
and (orientation : portrait) {  
	div#spinnerclas canvas#canvas {
	    margin: 45px auto!important;
	    position: absolute;
	    left: 0;
	    right: 0;
	    object-fit: none!important;
	    object-position: center!important;
	     top: 19px;
	}
	.YesMobile div.the_wheel,.NoMobile div.the_wheel {
	    background-size: 48% !important
	}
	.YesMobile div#spinnerclas div.the_wheel,.NoMobile div#spinnerclas div.the_wheel {
	    background-position-y: 68px !important;
	    background-position-x: center !important;
	} 
}
@media only screen
and (min-device-width : 414px)
and (max-device-width : 736px)
and (orientation : landscape) {
div#spinnerclas canvas#canvas {
    margin: 48px auto!important;
    position: absolute;
    left: 0;
    right: 0;
    object-fit: none!important;
    object-position: center!important;
    /* top: 0; */
}
.YesMobile div.the_wheel,.NoMobile div.the_wheel {
    background-size: 48% !important
}
.YesMobile div#spinnerclas div.the_wheel,.NoMobile div#spinnerclas div.the_wheel {
    background-position-y: 90px !important;
    background-position-x: center !important;
}

}
@media only screen
and (min-device-width : 414px)
and (max-device-width : 736px)
and (orientation : portrait) {
div#spinnerclas canvas#canvas {
    margin: 48px auto!important;
    position: absolute;
    left: 0;
    right: 0;
    object-fit: none!important;
    object-position: center!important;
    /* top: 0; */
}
.YesMobile div.the_wheel,.NoMobile div.the_wheel {
    background-size: 48% !important
}
.YesMobile div#spinnerclas div.the_wheel,.NoMobile div#spinnerclas div.the_wheel {
    background-position-y: 90px !important;
    background-position-x: center !important;
}
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
.YesMobile div.the_wheel,.NoMobile div.the_wheel {
    background-size: 50% !important;
}
.YesMobile div#spinnerclas div.the_wheel,.NoMobile div#spinnerclas div.the_wheel {
    background-position-y: 60px !important;
    background-position-x: center !important;
}
div#spinnerclas canvas#canvas {
    margin: 22px auto!important;
    position: absolute;
    left: 0;
    right: 0;
    object-fit: none!important;
    object-position: center!important;
}
.NoMobile.it div#spinnerclas .spinarrow ,.YesMobile.it div#spinnerclas .spinarrow {
    left: -35px !important;
}
}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
.YesMobile div.the_wheel,.NoMobile div.the_wheel {
    background-size: 50% !important;
}
.YesMobile div#spinnerclas div.the_wheel,.NoMobile div#spinnerclas div.the_wheel {
    background-position-y: 65px !important;
    background-position-x: center !important;
}
div#spinnerclas canvas#canvas {
    margin: 22px auto!important;
    position: absolute;
    left: 0;
    right: 0;
    object-fit: none!important;
    object-position: center!important;
}
.NoMobile.it div#spinnerclas .spinarrow ,.YesMobile.it div#spinnerclas .spinarrow {
    left: -35px !important;
}
 }

@media only screen
and (min-device-width : 414px)
and (max-device-width : 896px)
and (orientation : portrait) {
.YesMobile div.the_wheel,.NoMobile div.the_wheel,.NoMobile div.the_wheel {
    margin-top: -230px !important;
    background-size: 365px !important;
}
div#spinnerclas canvas#canvas {
    margin: 30px auto!important;
    position: absolute;
    left: 0;
    right: 0;
    object-fit: none!important;
    object-position: center!important;
    /* top: 0; */
}
.YesMobile div.the_wheel,.NoMobile div.the_wheel {
    background-size: 48% !important
}
.YesMobile div#spinnerclas div.the_wheel,.NoMobile div#spinnerclas div.the_wheel {
    background-position-y: 75px !important;
    background-position-x: center !important;
}
}
@media only screen
and (min-device-width : 414px)
and (max-device-width : 896px)
and (orientation : landscape) {
.YesMobile div.the_wheel,.NoMobile div.the_wheel,.NoMobile div.the_wheel {
    margin-top: -230px !important;
    background-size: 365px !important;
}
div#spinnerclas canvas#canvas {
    margin: 30px auto!important;
    position: absolute;
    left: 0;
    right: 0;
    object-fit: none!important;
    object-position: center!important;
    /* top: 0; */
}
.YesMobile div.the_wheel,.NoMobile div.the_wheel {
    background-size: 48% !important
}
.YesMobile div#spinnerclas div.the_wheel,.NoMobile div#spinnerclas div.the_wheel {
    background-position-y: 75px !important;
    background-position-x: center !important;
}
}
@media only screen
and (min-device-width : 375px)
and (max-device-width : 812px)
and (-webkit-device-pixel-ratio : 3)
and (orientation : landscape) {
div#spinnerclas canvas#canvas {
    margin: 48px auto!important;
    position: absolute;
    left: 0;
    right: 0;
    object-fit: none!important;
    object-position: center!important;
    /* top: 0; */
}
.YesMobile div.the_wheel,.NoMobile div.the_wheel {
    background-size: 48% !important
}
.YesMobile div#spinnerclas div.the_wheel,.NoMobile div#spinnerclas div.the_wheel {
    background-position-y: 95px !important;
    background-position-x: center !important;
}
}

@media only screen
and (min-device-width : 375px)
and (max-device-width : 812px)
and (-webkit-device-pixel-ratio : 3)
and (orientation : portrait) {
div#spinnerclas canvas#canvas {
    margin: 60px auto!important;
    position: absolute;
    left: 0;
    right: 0;
    object-fit: none!important;
    object-position: center!important;
     top: 0;
}
.YesMobile div.the_wheel,.NoMobile div.the_wheel {
    background-size: 48% !important
}
.YesMobile div#spinnerclas div.the_wheel,.NoMobile div#spinnerclas div.the_wheel {
    background-position-y: 86px !important;
    background-position-x: center !important;
}
.spinarrow_Mobile.visible-xs {
    top: 175px !important;
}
}

@media only screen
and (min-device-width : 414px)
and (max-device-width : 896px) {
.YesMobile div.the_wheel,.NoMobile div.the_wheel,.NoMobile div.the_wheel {
    margin-top: -230px !important;
    background-size: 365px !important;
}
div#spinnerclas canvas#canvas {
    margin: 30px auto!important;
    position: absolute;
    left: 0;
    right: 0;
    object-fit: none!important;
    object-position: center!important;
    /* top: 0; */
}
.YesMobile div.the_wheel,.NoMobile div.the_wheel {
    background-size: 48% !important
}
.YesMobile div#spinnerclas div.the_wheel,.NoMobile div#spinnerclas div.the_wheel {
    background-position-y: 75px !important;
    background-position-x: center !important;
}
}
@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (-webkit-min-device-pixel-ratio: 2) {
.spinnerleft {
    left: -330px;
    height: 862px;
}
div#spinnerclas canvas#canvas {
    margin: 238px auto !important;
    position: absolute;
    left: 0;
    right: 0;
    object-fit: none !important;
    object-position: center !important;
    top: 0;
}
.spinarrow {
    left: -150px !important;
}
.YesMobile div#spinnerclas div.the_wheel,.NoMobile div#spinnerclas div.the_wheel {
    background-position-y: 265px !important;
    background-position-x: center !important;height: 890px;
}
}
@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (-webkit-min-device-pixel-ratio: 1) {
.spinnerleft {
    left: -330px;
    height: 862px;
}
div#spinnerclas canvas#canvas {
    margin: 250px auto !important;
    position: absolute;
    left: 0;
    right: 0;
    object-fit: none !important;
    object-position: center !important;
    top: 0;
}
.spinarrow {
    left: -150px !important;
}
.YesMobile div#spinnerclas div.the_wheel,.NoMobile div#spinnerclas div.the_wheel {
    background-position-y: 275px !important;
    background-position-x: center !important;height: 890px;
}
}
@media only screen
and (min-device-width : 1024px)
and (max-device-width : 1336px)
and (-webkit-min-device-pixel-ratio: 2) {
.spinnerleft {
    left: -330px;
    height: 862px;
}
div#spinnerclas canvas#canvas {
    margin: 55px auto !important;
    position: absolute;
    left: 0;
    right: 0;
    object-fit: none !important;
    object-position: center !important;
    top: 0;
}
.spinarrow {
    left: -150px !important;
}
.YesMobile div#spinnerclas div.the_wheel,.NoMobile div#spinnerclas div.the_wheel {
    background-position-y: 75px !important;
    background-position-x: center !important;height: 890px;
}
}
span.liberty_emoji {
    color: #0ab5af;
    font-family: apple color emoji,segoe ui emoji,noto color emoji,android emoji,emojisymbols,emojione mozilla,twemoji mozilla,segoe ui symbol;
    font-weight: 400;
    font-size: 18px;
}
.swipe-menu .currency-switch ul li a.ornella:before {
    content: '🗽';
    margin-right: 5px;
	font-size: 18px;
}
.swipe-menu .currency-switch ul li a.giftcard:before {
    content: '🎁';
    margin-right: 5px;
	font-size: 18px;
}
@media only screen and (max-width: 1200px){
.wrapper.ps-static.it-lang-class .wr-mega-menu a {
    padding: 0 5px;
}
}

.rev_slider li.tp-revslider-slidesli .slotholder .tp-bgimg.defaultimg {
    background-size: contain !important;
}
.rev_slider li.tp-revslider-slidesli {
    background: #fff !important;
}

@media only screen and (max-device-width: 414px) and (min-device-width: 414px) and (orientation: portrait){
div#spinnerclas canvas#canvas {
    top: 18px;
}
}

@media only screen and (max-device-width: 375px) and (min-device-width: 375px) and (orientation: portrait){
div#spinnerclas canvas#canvas {
    top: 18px;
}
}


.block-content .sf-menu-phone2 > li > a {
    background: none;
    padding: 0;
}

.inside_shopby span.liberty_emoji {
    margin-right: 10px;
} 
/*--------------------emojoies-------------------------*/
.swipe-menu .currency-switch ul li a.one_00{ 
	color:#007c79;
	font-weight:bold;
}
.swipe-menu .currency-switch ul li a.one_00::before {
    content: '❤️';
    margin-right: 5px;
    color:'red';
}
.swipe-menu .currency-switch ul li a.one_0sale::before {
    /*content: '🎉';*/
    content: '❤️';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.one_0woman::before {
    content: '👩';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.one_0man::before {
    content: '👨';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.one_0easter::before {
    content: '🐣';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.one_0::before {
    content: '🎁';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.one_womensday::before {
    content: '🌷';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.one_fathersday::before {
    content: '👔';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.one_fathers_day::before {
    content: '🎁';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.one_easter_day::before {
    content: '🌺';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.one_easter::before {
    content: '🐣';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.one_0star::before {
    content: '⭐';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.one_mothersday::before {
    content: '👩‍👧‍👦';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.one_tree::before {
    content: '🎅';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.one_winter::before {
    content: '🛍️';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.one_1::before {
    content: '🍀';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.one_11::before {
    content: '🌊';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.one_12::before {
    content: '👻';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.one_2::before {
    content: '🥇';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.one_3::before {
    content: '🙏';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.one_4::before {
    content: '💍';
    margin-right: 5px;
} 
.swipe-menu .currency-switch ul li a.two_1::before {
    content: '🗽';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.two_2::before {
    content: '🎨';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.two_3::before {
    content: '🎗';
    margin-right: 5px;
} 
.swipe-menu .currency-switch ul li a.three_1::before {
    content: '🍾';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.three_2::before {
    content: '🍕';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.three_3::before {
    content: '🐟';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.three_4::before {
    content: '🧀';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.three_5::before {
    content: '🥗';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.three_6::before {
    content: '🍒';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.three_7::before {
    content: '🍪';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.three_8::before {
    content: '🍷';
    margin-right: 5px;
}  
.swipe-menu .currency-switch ul li a.four_1::before {
    content: '🍦';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.four_2::before {
    content: '🍝';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.four_3::before {
    content: '🌞';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.four_4::before {
    content: '☕️';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.one_dopstation::before {
	content: '🍝';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.one_halloween::before {
	content: '🎃';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.one_summermenu::before {
	content: '🍨';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.one_god::before{
	content: '👑';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.one_boxnatale::before{
	content: '❤️';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.one_winterselection::before{
	content: '🍊';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.one_letteredop::before{
	content: '🅰️';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.five_4::before{
	content: '🎲';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.five_1::before {
    content: '🌶';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.five_2::before {
    content: '🏛';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.five_3::before {
    content: '🎲';
    margin-right: 5px;
}  
.swipe-menu .currency-switch ul li a.five_3coin::before {
    content: '🪙';
    margin-right: 5px;
}  

.swipe-menu .currency-switch ul li a.six_1::before {
    content: '🍖';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.six_2::before {
    content: '🌶';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.six_3::before {
    content: '🍕';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.six_4::before {
    content: '🍒';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.six_5::before {
    content: '🍝';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.six_6::before {
    content: '💐';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.six_7::before {
    content: '🍹';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.six_8::before {
    content: '🥧';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.six_9::before {
    content: '🐙';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.six_10::before {
    content: '🍋';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.six_11::before {
    content: '🍷';
    margin-right: 5px;
}
.swipe-menu .currency-switch ul li a.six_12::before {
    content: '🍾';
    margin-right: 5px;
}




.giftvoucher-product-info p {
    font-size: 14px;
    color: #9f9f9f;
   font-weight: normal;
}
.giftvoucher-product-info div {
    font-size: 14px;
    color: #9f9f9f;
        font-weight: normal;
}
.add-to-box.add-changes .giftvoucher-product-info .giftcard-send-friend {
    float: left;
    clear: both;
    width: 100% !important;
    padding-bottom: 10px;
    max-width: 340px;
}
.giftvoucher-product-info input#send_friend {
    display: none;
}
.add-changes .add-to-cart {
     border-top: 0;
}
.giftvoucher-product-info .giftcard-send-friend label {
    color: #d32d0d;
    font-weight: bold;
    font-size: 14px;
}
.giftvoucher-product-info #giftcard-template-show-images {
    padding-left: 0 !important;
}
div#giftvoucher-receiver label {
    font-weight: normal;
    color: #000000;
}
.giftvoucher-receiver p small {
    color: #000000;
}
button#giftcard-preview-button-add span.voucherss span {
    text-decoration: underline;
}
button#giftcard-preview-button-add span.voucherss {
    background: none !important;
    color: #000000;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    text-decoration: underline !important;
}
button#giftcard-preview-button-add {
    margin-top: 20px;
    height: 30px;
        clear: both;
}
.product-collateral.dm-fix {
    width: 48%;
    clear: both;
}
.link-wishlist, .link-compare {
    font-size: 14px;
    color: #9f9f9f;
    font-weight: normal;
}
.giftvoucher-receiver p {
margin: 10px 0;
    clear: both;
    margin-bottom: 20px;
}
div#giftvoucher .box-collateral.box-policy {
    display: none;
}
.giftvoucher-product-info .validation-advice {
     color: #000;
}
.main_divsss .closePopup {
    display: none;
}
.widget_merchant {
    margin: 0 auto !important;
    width: 100% !important;
    max-width: 600px !important;
}
.widget_merchant .fdt_widget, .widget_merchant .fdt_widget a, .widget_merchant .fdt_widget a:visited, .widget_merchant .fdt_widget a:link, .widget_merchant .fdt_widget a:active, .widget_merchant .fdt_widget a:hover {
    display: block !important;
}
.widget_merchant .fdt_widget_wrapper{
	width: 100% !important;
    max-width: 600px !important;	
}
.widget_merchant .fdt_widget a{display: block !important;}
.feedaty_microdata {
    text-align: center;
}
@media (min-width: 768px) {
  .cms-bond-made-in-italy .container .section-one .container {
    width: 750px !important;
    max-width: 750px !important;
  }
  .cms-bond-made-in-italy .main-container div#bottom-acc.container {
	    max-width: 750px !important;
	    width: 750px;
	    padding: 0 15px;
	}
}
@media (min-width: 992px) {
  .cms-bond-made-in-italy .container .section-one .container {
    width: 970px !important;
    max-width: 970px !important;
  }
  .cms-bond-made-in-italy .main-container div#bottom-acc.container {
	    max-width: 900px !important;
	    width: 900px;
	    padding: 0 15px;
	}
}
@media (min-width: 1200px) {
	.cms-bond-made-in-italy .main-container div#bottom-acc.container {
	    max-width: 900px !important;
	    width: 900px;
	    padding: 0 15px;
	}
  .cms-bond-made-in-italy .container .section-one .container {
    width: 1200px !important;
    max-width: 1200px !important;
  }
}

.cms-bond-made-in-italy .main-container .container:first-child {
    max-width: 100% !important;
    width: 100%;
    padding: 0;
}
.cms-bond-made-in-italy .container .section-one .container {
/*    max-width: 1200px !important;
    width: 1200px !important;*/
    padding: 0 15px;
}
.cms-bond-made-in-italy .container .section-one{
	width: 100%;
	float: left;
	background: #fff;
	padding: 40px 0;
}
.cms-bond-made-in-italy .container .section-one .col-md-6 ul li, .cms-bond-made-in-italy .container .section-one .col-md-6 p, .cms-bond-made-in-italy .container .section-one .col-md-6 {
   font-size: 18px;
    color: #333333;
    font-weight: 400;
    font-family: 'Dosis';
}
.cms-bond-made-in-italy .container .section-one .col-md-6 p ,  .cms-bond-made-in-italy .container .section-one .col-md-6 ul li{
	margin-bottom: 10px;
    margin-top: 0;
    float: left;
    width: auto;
}
.cms-bond-made-in-italy .container .section-one .col-md-6 ul li{
	margin-bottom: 0px;	
}
.cms-bond-made-in-italy .container .bottom-section .container {
    max-width: 485px !important; 
    width: 100% !important;
    margin: auto !important;
    float: right; 
}
.cms-bond-made-in-italy .container .bottom-section .row.first-sec .container {
    float: left;
    padding: 30px 0 0 50px;
}
.cms-bond-made-in-italy .container .left-right{
	/*width: 100%;*/
	float: left;
	background: #d93944;
	padding-bottom: 30px;
	padding-top: 30px;
	border-top-left-radius: 25px;

}
.cms-bond-made-in-italy .container .left-left{
	/*width: 100%;*/
	float: left;
	background: #00abb0;
	padding-bottom: 30px;
	padding-top: 30px;
	border-bottom-right-radius: 25px;
}
.cms-bond-made-in-italy .container a.btn {
    background: #d93944;
    text-transform: uppercase;
    padding: 0px 15px;
    margin: 0px auto 0;
    font-size: 18px; 
    color: #ffffff; 
    font-weight: bold;
        font-family: 'Dosis'; 
    min-width: 255px;
    height: 56px;
    line-height: 56px;
}
.cms-bond-made-in-italy .container span#countdown {
    float: left;
    width: auto;
    margin-left: 5px;
}
.cms-bond-made-in-italy .emojifire:before {
    content: '⏰';
    width: 26px;
    text-align: left;
}
.cms-bond-made-in-italy .container .section-one .col-md-6 ul li.emojifire, .cms-bond-made-in-italy .container .section-one .col-md-6 ul li.qtycount {
    display: inline-flex;
}
.cms-bond-made-in-italy span#countdown1 {
    float: left; 
    width: auto;
    margin-left: 5px;
}
.cms-bond-made-in-italy .container h2.title {
    font-size: 60px;
    line-height: 70px;
    color: #00abb0;
	font-family: 'Yellowtail', cursive;
    text-align: center;
}
.cms-bond-made-in-italy .container p.text {
    font-size: 20px;
    line-height: 40px;
    padding: 0 0px;
    color: #4d4d4d;
    margin: 0 0 40px 0;
}
.cms-bond-made-in-italy .container p.text span {
    color: #00abb0;
}
.cms-bond-made-in-italy .container h2.cnt_title {
    margin: 0px 0 10px;
    font-size: 30px;
    color: #333333;
    font-weight: bold;
        font-family: 'Dosis';
}
.cms-bond-made-in-italy .container .rightimg {
    margin: 0 auto;
    padding: 10px 50px;
    width: auto;
    max-width: 100%;
}
.cms-bond-made-in-italy .bottom-section .row.first-sec img.rightimg {
    float: right;
}
.cms-bond-made-in-italy .container a.card-link.text-white h6 {
    color: #00abb0;
    font-size: 16px;
}
.cms-bond-made-in-italy .container .accordion:after {
    content: url(../images/airrow-close.png);
    display: block;
    position: absolute;
	right: 18px;
    width: auto;
    top: 12px;
}
.cms-bond-made-in-italy .container .accordion.active:after {
    content: url(../images/airrow-open.png);
    display: block;
    position: absolute;
	right: 18px;
    width: auto;
    top: 12px;
}
.cms-bond-made-in-italy .container .accordion span {
    float: left;    text-decoration: underline;
    width: 90%;
}
.cms-bond-made-in-italy .container .accordion {
    background-color: #fff;
    /*background-image: url(../images/airrow-close.png);*/
	background-image: none;
    color: #00abb0;
    cursor: pointer;
    padding: 10px 18px 10px 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 20px;
    transition: 0.4s;
    background-position: right;
    background-repeat: no-repeat;
    font-weight: 500;
    position: relative;
    font-family: 'Dosis';
    border-bottom: 0;
}
.cms-bond-made-in-italy .container .section-one .col-md-6.left-right {
    float: right;
}
.cms-bond-made-in-italy .container .clock-class:before {
    content: '🎁';
    font-family: apple color emoji,segoe ui emoji,noto color emoji,android emoji,emojisymbols,emojione mozilla,twemoji mozilla,segoe ui symbol;
    font-weight: 400;
    font-size: 18px;
    float: left;
    width: 26px;
}
.cms-bond-made-in-italy .container .onet-class:before {
    content: '🛍';
    font-family: apple color emoji,segoe ui emoji,noto color emoji,android emoji,emojisymbols,emojione mozilla,twemoji mozilla,segoe ui symbol;
    font-weight: 400;
    font-size: 18px;
    float: left; 
    width: 26px;
}
.cms-bond-made-in-italy .container .pray-class:before {
    content: '🙏';
    font-family: apple color emoji,segoe ui emoji,noto color emoji,android emoji,emojisymbols,emojione mozilla,twemoji mozilla,segoe ui symbol;
    font-weight: 400;
    font-size: 18px;
    float: left;
    width: 26px;
}

div#bottom-acc h2 {
    font-size: 30px;
    color: #00abb0;
    font-weight: bold;
    font-family: 'Dosis';
    text-align: center;
    margin: 30px 0 15px;
    float: left;
    width: 100%;
}
.cms-bond-made-in-italy .main-container div#bottom-acc.container p.text {
    float: left;
    width: 100%;
    text-align: center;
    padding: 0 15px;
}
.cms-bond-made-in-italy .container .panel {
    padding: 18px;
    display: none;
    background-color: white;
    overflow: hidden;
    color: #333333;
    font-size: 20px;
    border: 0;
    box-shadow: unset;
    margin: 0;
}
.cms-bond-made-in-italy .container .bottom-section .row.first-sec .container a.btn.btn2 {
    margin: 0 auto;
    background: #00abb0;
}
.cms-bond-made-in-italy .container .money-class ,.cms-bond-made-in-italy .container .heart-class{
    display: inline-block;
}
.cms-bond-made-in-italy .container .heart-class:before {
    content: '♥';
    font-family: apple color emoji,segoe ui emoji,noto color emoji,android emoji,emojisymbols,emojione mozilla,twemoji mozilla,segoe ui symbol;
    font-weight: 400;
    font-size: 30px;
}
.cms-bond-made-in-italy .container .money-class:before {
    content: '💰';
    font-family: apple color emoji,segoe ui emoji,noto color emoji,android emoji,emojisymbols,emojione mozilla,twemoji mozilla,segoe ui symbol;
    font-weight: 400;
    font-size: 30px;
}
.cms-bond-made-in-italy .container .bottom-section .row.first-sec .col-md-6 .container p .heart-class::before {
    font-size: 18px;
}
.cms-bond-made-in-italy .container .bottom-section .row.first-one .col-md-6 .container p .money-class::before {
    font-size: 18px;
}
.cms-bond-made-in-italy .container a.btn:hover {
    background: #d93944;
    opacity: 0.8;
    transition: all 0.1s ease;
}
.cms-bond-made-in-italy .container a.btn.btn2:hover {
    background: #d93944;
    opacity: 0.8;
    transition: all 0.1s ease;
}
.cms-bond-made-in-italy .breadcrumbs {
    display: none;
}
.cms-bond-made-in-italy .container .section-one .col-md-6.left-left img.rightimg.container {
    float: right;
    padding: 0 50px 0 15px;
}
.cms-bond-made-in-italy .container .section-one .col-md-6.left-right img.container.rightimg {
    float: left;
    padding: 0 15px 0 50px;
}
.cms-bond-made-in-italy p.qtycount {
    margin-top: 13px;
    float: left;
    width: 100%;
}
.cms-bond-made-in-italy .qtycount:before {
    content: '🔥';
    float: left;
    width: 26px;
    text-align: left;
}
.cms-bond-made-in-italy span.countdown-main {
    margin-bottom: 10px;
}
@media only screen and (max-width: 1200px){
.cms-bond-made-in-italy .container .section-one .col-md-6.left-right img.container.rightimg, .cms-bond-made-in-italy .container .section-one .col-md-6.left-left img.rightimg.container {
    padding: 30px 50px;
    margin: auto !important;
    display: inline-block;
    float: none;
}
}
@media only screen and (max-width: 992px){
.cms-bond-made-in-italy .container .section-one .col-md-6 ul, .cms-bond-made-in-italy .container .section-one .col-md-6 .container ul {
    display: inline-block;
    width: 100%;
    text-align: center;
    justify-content: center;
}
.cms-bond-made-in-italy .container .clock-class:before, .cms-bond-made-in-italy .container .onet-class:before, .cms-bond-made-in-italy .container .pray-class:before {
    margin-right: 5px;
}
.cms-bond-made-in-italy .container .section-one .col-md-6, .cms-bond-made-in-italy .container .section-one .col-md-6 .container {
    width: 100%;
    text-align: center;
    max-width: 100% !important;    
    display: inline-block;
    padding: 0;
}
.cms-bond-made-in-italy .container .section-one .col-md-6 .container {
    margin-bottom: 35px !important;
}
.cms-bond-made-in-italy .container .bottom-section .row.first-one .container, .cms-bond-made-in-italy .container .bottom-section .row.first-sec .container {
    padding: 30px 50px;
    max-width: 100% !important;
    margin: auto;
    float: none;
    display: inline-block;
}
.cms-bond-made-in-italy .bottom-section .row.first-sec img.rightimg, .cms-bond-made-in-italy .bottom-section .row.first-sec img.rightimg {
    float: none;
    margin: 15px auto;
}
.cms-bond-made-in-italy .container h2.title {
    font-size: 42px;    line-height: 40px;
}
.cms-bond-made-in-italy .container p.text {
    font-size: 16px;
    line-height: 25px;
    padding: 0 15px;
}

.cms-bond-made-in-italy .container h2.cnt_title {
    font-size: 32px;
}
.cms-bond-made-in-italy .container .heart-class:before ,
.cms-bond-made-in-italy .container .money-class:before {
    font-size: 32px;
}
.cms-bond-made-in-italy .container .section-one .col-md-6 p, .cms-bond-made-in-italy .container .section-one .col-md-6 ul li {
    display: inline-flex;
    float: none;
    width: 100%; 
    justify-content: center;
} 
.cms-bond-made-in-italy .container .section-one .col-md-6 p {
    display: block;
    width: auto;
    text-align: center;
    justify-content: center;
    float: none;
}
.cms-bond-made-in-italy .container .section-one .col-md-6 ul li, .cms-bond-made-in-italy .container .section-one .col-md-6 p, .cms-bond-made-in-italy .container .section-one .col-md-6 {
   font-size: 22px;
}
.cms-bond-made-in-italy .container .accordion {
    font-size: 18px;    background-size: 28px;
}
.cms-bond-made-in-italy .container a.btn, .cms-bond-made-in-italy .container a.btn.btn2 {
    font-size: 16px;
}
.cms-bond-made-in-italy .container .section-one {
    padding: 15px 0;
}
}
@media only screen and (max-width: 680px){ 
	.cms-bond-made-in-italy .container .bottom-section .row.first-one .container ul br , .cms-bond-made-in-italy .container .bottom-section .row.first-sec .container ul br {
	    display: none;
	}  
	p.countdown-main.emojifire1 span {
	    float: none !important;
	}
	.cms-bond-made-in-italy .container .section-one .col-md-6 p, .cms-bond-made-in-italy .container .section-one .col-md-6 ul li {
    	 justify-content: left;	
	} 
	.cms-bond-made-in-italy .container .section-one .col-md-6 p {
	    text-align: left;
	    justify-content: left;
	}
	.cms-bond-made-in-italy .container .section-one .col-md-6 ul li, .cms-bond-made-in-italy .container .section-one .col-md-6 p, .cms-bond-made-in-italy .container .section-one .col-md-6 {
	    font-size: 18px;
	}
	.cms-bond-made-in-italy .container h2.cnt_title {
	    font-size: 28px;
	}
	.cms-bond-made-in-italy .emojifire:before {
	    margin-right: 5px; 
	}
}
@media only screen and (max-width: 600px){
	.cms-bond-made-in-italy .container .bottom-section .row.first-one .container, .cms-bond-made-in-italy .container .bottom-section .row.first-sec .container {
    padding-left: 15px;
    padding-right: 15px;
}
.cms-bond-made-in-italy .container p.text {
    padding: 0;
}
.cms-bond-made-in-italy .container a.btn, .cms-bond-made-in-italy .container a.btn.btn2 {
    margin: 15px auto 0;
}
	button#giftcard-preview-button-add {
	    margin-top: 20px;
	    float: left !important;
	}
	.widget_merchant .fdt_widget_wrapper {
	    width: 600px !important;
	    max-width: unset !important;
	}
} 
@media only screen and (max-width: 480px){
	.cms-bond-made-in-italy .container .section-one .col-md-6.left-right img.container.rightimg, .cms-bond-made-in-italy .container .section-one .col-md-6.left-left img.rightimg.container {
    padding: 15px;
}

.cms-bond-made-in-italy .container .heart-class:before ,
.cms-bond-made-in-italy .container .money-class:before {
    font-size: 32px;
}
.header-container .header.chan-head .top_row.Firsttoprow span{font-size: 11px;}

}
@media only screen and (max-width: 355px){
.header-container .header.chan-head .top_row.Firsttoprow span{font-size: 10px;}
}
@media only screen and (min-width: 768px){
	.inside_shopby .block .block-content {
	    height: auto !important;
	}
} 
.box-collateral-content .descrip-ch p{margin: 0;}
.bond_info, .bond_info span{color: #0ab5af;
    font-size: 20px !important;
    margin-bottom: 11px;
    font-weight: bold;}
@media only screen and (max-width: 480px){
	.bond_info, .bond_info span{font-size: 16px !important;}
}
@media only screen and (max-width: 992px){
	span.countdown-main {
	    text-align: center;
	    float: none !important;
	    display: inline-block;
	}
	span.emojifire {
	    float: none !important;
	    display: inline-block;
	}
	.cms-bond-made-in-italy .container span#countdown {
	    display: inline-block;
	    text-align: center;
	    float: none !important;
	}
	.cms-bond-made-in-italy span#countdown1 {
	    float: none !important;
	}
	.cms-bond-made-in-italy .container .bottom-section .row.first-sec .container a.btn.btn2 {
	    margin-top: 15px;
	}
	.products-grid .product-name, .products-list .product-name {
	    min-height: 90px;
	}
}
.opc-index-index .main-container {
    min-height: 800px;
}
.opc-index-index .widget_merchant {
    display: none;
}
.col-xs-12.col-md-8.col-lg-8.lastfot.tavy2 .allicons {
    max-width: 345px;
    margin: 0 auto;
    width: 100%;
}
.footicons .lastfot .allicons img { 
    width: 10%;
    margin-bottom: 5px;
} 
#stripe-apple-pay-result {
     display: none;
}
.block-account ul li.current {
    color: #0ab5af !important;
}
.footer-top-script {
    margin: 0 auto;
    float: none;
    max-width: 1270px;
    width: 100%;
}
@media only screen and (max-width: 1269px){
	.footer-top-script {
	    margin: 0 auto;
	    float: none;
	    max-width: 975px;
	    width: 100%;
	}
}

@media only screen and (max-width: 537px){
	.footer-top-script .fdt_INCREMENT_ID_widget_summary {	    display: none;	}
	.footer-top-script .fdt_INCREMENT_ID_rev_block {	    width: 100% !important;	    max-width: 300px;	    text-align: center;	    margin: 0 auto;	}
	button#fdt_dyn_prev.fdt_INCREMENT_ID_prev{margin-left: 10px;display: block !important;width: 14px !important;    max-width: 100% !important;}
	button#fdt_dyn_next.fdt_INCREMENT_ID_next{display: block !important;width: 14px !important;    max-width: 100% !important;position: absolute;    right: 10px;}
    .fdt_INCREMENT_ID_widget_wrapper {      position: relative;}
    .footer-top-script .rev_INCREMENT_ID_text {	    width: 100% !important;	    max-width: 100% !important;	    padding: 0 36px;	    margin-left: 0;	}
    .footer-top-script .fdt_INCREMENT_ID_rev_stars {	    float: none;	}
} 
@media only screen and (max-width: 360px){
	.footer-top-script .fdt_INCREMENT_ID_rev_block {
	    max-width: 285px;
	}
} 
.payment-block .amazonpayments {
    margin-bottom: 20px;
}
.opc-wrapper-opc .payment-block dl {
    margin-bottom: 0;
}
.cms-index-index .main-container {
    padding: 0px 0 0px;
}

@media only screen and (max-width: 767px){
    .catalog-category-view .main-container.col2-left-layout {
	    margin-top: 50px;
	}
	.catalog-product-view .main-container.col1-layout {
	    margin-top: 0;
	}
	.catalog-product-view .prevnext {
	    display: none;
	}
	.socialgallery.container {
	    margin-bottom: 20px;
	}
}
@media only screen and (max-width: 375px){
    .blue-backs {
        height: 16px;
    }
}
.wrapper.ps-static.it-lang-class .chane-2 ul.wr-mega-menu #search_autocomplete ul li:nth-child(5) {
    padding: 0;
}
.ajaxsearch .preview .description {
    display: none;
}
.wrapper.ps-static.it-lang-class .chane-2 ul.wr-mega-menu #search_autocomplete ul li:nth-child(4) {
    padding: 0;
    font-size: 13px;
}
.wrapper.ps-static.it-lang-class .chane-2 ul.wr-mega-menu #search_autocomplete ul li:nth-child(6) {
    padding: 0;
    font-size: 13px;
}
ul.wr-mega-menu #search_autocomplete ul li {
    height: 68px;
    line-height: 68px;
    width: 340px;
}
ul.wr-mega-menu #search_autocomplete ul li.preview {
    padding: 0;
}
.header .form-search .search-autocomplete li img {
     margin-top: 5px;
}
ul.wr-mega-menu #search_autocomplete ul li.preview .form-search-wrapper, ul.wr-mega-menu #search_autocomplete ul li.preview .form-search-wrapper p {
    line-height: 60px;
}
@media only screen and (max-width: 767px){
	.checkout-cart-index .main-container.col1-layout {
	    margin-top:30px;
	}
}


@media only screen and (max-width: 767px){
	.opc-index-index.md-show-full .top-icon-menu {
	    z-index: 0;
	}
}
label[for="s_method_tablerate_bestway"] {
    width: 60%;
}