/* Body and General Styles Start
-------------------------------------------------- */
body { font-family: 'Open Sans', sans-serif; color: #4f4f4f; background: #efefef; }
img { max-width: 100%;}
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus { box-shadow: none; }

.shop-btn { font-size: 24px; color: #fff; min-width: 300px; text-align: center; display: inline-block;  padding: 15px; line-height: 30px;}
.shop-btn:hover,
.shop-btn:visited,
.shop-btn:active,
.shop-btn:focus { color: #fff;}

.header { padding-top: 71px; background: #fff; }
.header-rightcol { float: right; padding-top: 37px;}
.login-col { float: left; padding-right: 25px; }
.login-col ul { margin: 0; padding: 0; }
.login-col ul li { margin: 0; padding: 0 10px; list-style: none; float: left; position: relative; font-size: 20px; line-height: 35px; font-weight: 300; }
.login-col ul li a { color: #2f2f2f; }
.login-col ul li + li:before { position: absolute; content: ''; left: -1px; top: 8px; background: #000; height: 20px; width: 1px; }

.cart-col { float: left; }
.cart-col ul { margin: 0; padding: 0; }
.cart-col ul li { margin: 0; padding: 0 15px; list-style: none; float: left; position: relative; }
.cart-col ul li.wishlist span.counter { position: absolute; right: 12px; bottom: 0; background: #cc0000; min-width: 20px; height: 20px; text-align: center;
color: #fff; border: 2px solid #4f4f4f; line-height: 14px; }
.cart-col ul li.cart .minicart-count { position: absolute; right: 0; top: -5px; background: #cc0000; min-width: 20px; height: 20px; text-align: center;
color: #fff; border: 2px solid #4f4f4f; line-height: 14px; }
.cart-col ul li:last-child { padding-right: 5px; }
.cart-col ul li.mobile-login-icon { display: none; }
.logo { float: left; margin: 0;}
.navbar.navbar-default{float: left;width: 100%}
.navbar-collapse.collapse { float: left;}
.navbar-default { background: none; border: none; margin: 0; min-height: 1px; border-radius: 0;}
.navbar-brand { height: auto; padding: 0px;}
.navbar-nav > li { font-size: 20px; font-weight: 300; letter-spacing: 0.4px; text-transform: uppercase; padding: 12px 37px; line-height: 20px; }
.navbar-collapse.collapse { padding: 0; margin-bottom: 24px;}
.navbar-default .navbar-nav > li > a { padding: 0; color: #2f2f2f; line-height: 20px;}
.navbar-nav { margin: 37px 0 0 0;}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus { background: transparent; color: #2f2f2f; }
.mobile-logo { font-weight: 600; font-size: 18px; text-transform: uppercase; color: #353535 !important; line-height: 22px; display: none;}
.mobile-logo .checkout-icon { display: none; }
.language { float: right; font-size: 20px; font-weight: 300; margin-top: 45px; position: relative; }
.language a { color: #353535; position: static; }
.language a:after { position: absolute; right: 0; top: 11px; content: ''; border-top: 7px solid #353535; border-left: 5px solid transparent;
	border-right: 5px solid transparent; display: none; }
.language a span { text-decoration: underline; margin-left: 2px; padding-right: 15px; padding-top: 2px;}
.language a span.flag-icon {text-decoration: none; width: 35px; height: 26px; }
.language .languagemenu a span.flag-icon { margin-right: 19px; width: 40px; height: 30px; vertical-align: top; }
.languagemenu { background: #efefef; display: none; position: absolute; right: 0; top: 100%; min-width: 184px; margin-top: 10px; z-index: 11; }
.languagemenu ul { margin: 0; padding: 0;}
.languagemenu ul li { margin: 0; padding: 0; list-style: none; font-weight: 400; }
.languagemenu ul li a { color: #4f4f4f; padding: 12px 10px 11px 10px; line-height: 32px; display: inline-block; width: 100%; }
.languagemenu ul li img { margin-right: 20px;}
.languagemenu ul li a:after { display: none;}
.languagemenu ul li + li { border-top: 1px solid #909090;}
.languagemenu ul li.active a,
.languagemenu ul li a:hover { color: #007ee5; }

.banner { background: #fff; padding-bottom: 80px; }
.banner-slider.slick-dotted.slick-slider { margin-bottom: 0;}
.banner-slider .slick-dots { bottom: 21px;}
.banner-slider .slick-dots li { width: 10px; height: 10px; vertical-align: top; }
.banner-slider .slick-dots li button { background: #9fd4ff; opacity: 1; width: 10px; height: 10px; padding: 0;}
.banner-slider .slick-dots li button:before { display: none;}
.banner-slider .slick-dots li.slick-active button,
.banner-slider .slick-dots li button:hover { background: #007ee5;}
.banner-slider .slick-slide { position: relative; height: 490px; background-repeat: no-repeat; background-position: center center;
	background-size: cover;
}
.banner-slider .slick-slide div { vertical-align: top;}
.banner .banner-content { position: absolute; left: 0; right: 0; bottom: 81px; text-align: center; }
.shopnow-btn { font-size: 24px; color: #fff; background: #007ee5; min-width: 242px; text-align: center; display: inline-block;
	padding: 15px; line-height: 30px; }
.shopnow-btn:hover,
.shopnow-btn:visited,
.shopnow-btn:active,
.shopnow-btn:focus { color: #fff;}

.content-block { text-align: center; padding: 92px 0 75px 0; border-bottom: 1px solid #dfdfdf; }
.content-block p { font-size: 32px; line-height: 46px; max-width: 837px; margin: 0 auto; }

.rta-block { padding: 58px 0 33px 0; border-bottom: 1px solid #dfdfdf; }
.rta-headingrow { margin-bottom: 65px;}
.rta-headingrow .rta-logo { text-align: center; margin-top: -18px;}
.rta-headingrow .rta-heading { padding-left: 34px;}
.rta-headingrow .rta-heading p { font-weight: 300; font-size: 24px; line-height: 26px; color: #4f4f4f; }
.rta-headingrow .rta-heading img { margin-bottom: 15px; }
.rta-headingrow .col-one { width: 61.333%;}
.rta-headingrow .col-two { width: 38.667%;}
.rta-cols { margin-bottom: 10px; text-align: center; padding: 0 30px; }
.rta-cols .rta-colicon { width: 200px; height: 200px; line-height: 200px; background: #fff; display: inline-block; margin-bottom: 25px;}
/*.rta-cols .rta-colicon img { opacity: 0.2;}*/
.rta-cols .rta-colicon:hover img,
.rta-cols .rta-colicon.active img { opacity: 1;}
.rta-cols p { font-size: 24px; line-height: 28px; font-weight: 300; }

.shop-block { padding: 50px 0 0px 0;}
.btn-row { margin-bottom: 95px; text-align: center; }
.browse-block { margin-bottom: 23px;}
.browse-block h2 { margin: 0 0 23px 0; font-size: 30px; line-height: 34px; display: inline-block; }
.cms-home .column.main { padding-bottom: 57px; }
.browse-slider .slick-prev:before,
.browse-slider .slick-next:before { color: #bfbfbf; font-size: 36px; font-family: 'FontAwesome'; width: 50px; height: 50px; line-height: 50px; display: block; }
.browse-slider .slick-prev:before { content: "\f104";  }
.browse-slider .slick-next:before { content: "\f105"; }
.browse-slider .slick-prev,
.browse-slider .slick-next { background: #fff; }
.browse-slider .slick-prev:hover,
.browse-slider .slick-prev:focus,
.browse-slider .slick-next:hover,
.browse-slider .slick-next:focus { background: #fff; }
.browse-slider .slick-prev:hover:before,
.browse-slider .slick-prev:focus:before,
.browse-slider .slick-next:hover:before,
.browse-slider .slick-next:focus:before { color: #4f4f4f; }
.browse-slider .slick-prev { left: -80px;}
.browse-slider .slick-next { right: -80px;}
.browse-slider .browse-slide {  border: 1px solid #c3c3c3; background-color: #fff; min-height: 369px; margin-bottom: 20px; }
.browse-slider .browse-slide:hover { background-color: #f9fcff; border-color: #007ee5; }
.browse-slider .spacing { padding: 0 8px; }
.browse-slider .bgimage { background-position: right center; background-repeat: no-repeat; }
.browse-slider .browse-content { padding: 0 22px; margin-top: 90px; }
.browse-slider .browse-content .content-logo { margin-bottom: 10px; min-height: 40px;}
.browse-slider .browse-content .content-logo img { max-width: 130px; max-height: 72px; }
.browse-slider .browse-content span { display: block; font-size: 30px; font-weight: 300; line-height: 36px; }
.browse-slider .browse-content a { font-weight: 400; font-size: 30px; color: #4f4f4f; line-height: 36px; display: inline-block;}
.browse-slider .slick-list { margin: 0 -8px;}

.browse-block.discounted-block { padding: 20px 0; }
.plates-slider .slick-prev:before,
.plates-slider .slick-next:before { color: #bfbfbf; font-size: 36px; font-family: 'FontAwesome'; width: 50px; height: 50px; line-height: 50px; display: block; }
.plates-slider .slick-prev:before { content: "\f104";  }
.plates-slider .slick-next:before { content: "\f105"; }
.plates-slider .slick-prev,
.plates-slider .slick-next { background: #fff; }
.plates-slider .slick-prev:hover,
.plates-slider .slick-prev:focus,
.plates-slider .slick-next:hover,
.plates-slider .slick-next:focus { background: #fff; border: none; }
.plates-slider .slick-prev:hover:before,
.plates-slider .slick-prev:focus:before,
.plates-slider .slick-next:hover:before,
.plates-slider .slick-next:focus:before { color: #4f4f4f; }
.plates-slider .slick-prev { left: -80px;}
.plates-slider .slick-next { right: -80px;}
.plates-slider .plates-slide {  border: 1px solid #c3c3c3; background: #fff; min-height: 272px; }
.plates-slider .spacing { padding: 0 8px; }
.plates-slider .bgimage { background-position: right center; background-repeat: no-repeat; }
.plates-slider .plates-content { padding: 28px 22px; position: relative;}
.plates-slider .plates-content .lable { margin-bottom: 10px; }
.plates-slider .plates-content .price { position: relative;}
.plates-slider .plates-content > .price { min-height: 78px;}
.plates-slider .plates-content .price .blue span { font-size: 20px; display: inline; font-weight: 600; }
.plates-slider .plates-content .price .gray span { font-size: 20px; display: inline; font-weight: 600; }
.plates-slider .plates-content .price .gray span.preprise { text-decoration: line-through; font-size: 28px;}
.plates-slider .plates-content .price .currency{font-size: 20px;display: inline;}
.plates-slider .plates-content .price .special-price,
.plates-slider .plates-content .price .price-container .price { font-size: 28px; font-weight: 600; line-height: 35px; color: #007ee5; margin: 0; }
.plates-slider .plates-content .price .old-price { font-weight: 600; line-height: 35px; margin: 0; text-decoration: none; }
.plates-slider .plates-content .price .old-price .price { color: #cacaca; text-decoration: line-through; }
.plates-slider .plates-content .proname { font-size: 28px; line-height: 35px; font-weight: 300;
margin: 10px 0 21px 0; min-height: 70px; }
.plates-slider .plates-content .proname a { font-weight: 300;}
.plates-slider .detail-btm { padding-top: 20px; border-top: 1px solid #efefef; }
.plates-slider .detail-btm .radio-group { margin-bottom: 8px;}
.plates-slider .detail-btm .radio-group .label_radio { text-align: left; }
.plates-slider .detail-btm .payment-options { min-height: 113px; }
.plates-slider .plates-content span { display: block; font-size: 28px; line-height: 36px; }
.plates-slider .plates-content a { font-weight: 400; color: #4f4f4f; display: inline-block;}
.plates-slider .slick-list { margin: 0 -8px;}
.plates-slider .btncol { margin-top: 20px; }
.plates-slider .btncol form { display: inline-block;}
.plates-slider .plates-content .cart-btn { font-size: 20px; color: #fff; min-width: 280px; text-align: center; display: inline-block;
	border: none;  padding: 10px; line-height: 35px;}
.plates-slider .plates-content .cart-btn:hover { color: #fff; }
.plates-slider .plates-content .wishlist-btn { float: right; margin-top: 11px; z-index: 1; position: relative;}
.browse-block .headings .viewall-link { color: #007ee5; font-size: 20px; font-weight: 300; float: right; }
.radio-group .label_check input,
.radio-group .label_radio input  { margin-right: 5px; }
.radio-group .label_check,
.radio-group .label_radio    { padding-left: 34px; position: relative; font-weight: 300; font-size: 24px; margin: 0; text-align: center; cursor: pointer; }
.checkout-cart-index .radio-group .label_radio    { padding-left:0;}
.radio-group .label_radio:before { position: absolute; content: ''; left: 0; top:5px; width: 24px; height: 24px; border: 2px solid #4f4f4f;}
.radio-group .label_radio span { color: #007ee5; font-weight: 300; font-size: 24px;}
.radio-group .label_radio.r_on,
.radio-group .label_radio.r_on span { font-weight: 400;}
.radio-group .label_radio.r_on:after  { position: absolute; content: ''; left: 6px; top: 11px; width: 12px; height: 12px; background: #4f4f4f; }
.radio-group .label_check input,
.radio-group .label_radio input  { position: absolute; left: -9999px; }

.footer { background: #dfdfdf; padding: 40px 0 0 0; border-top: 1px solid #a0a0a0; }
.footer .footer-first { padding-bottom: 50px; border-bottom: 1px solid #c7c7c7; }
.footer .footer-last { padding: 22px 0;}
.footer .footer-last p { line-height: 18px; margin: 0; text-align: center; font-size: 15px; font-weight: 300; text-transform: uppercase; color: #2f2f2f;}
.footer .footer-nav { margin: 0; padding: 0; display: inline-block; width: 100%; vertical-align: top;}
.footer .footer-nav li { margin: 0; padding: 12px 0; line-height: 30px; list-style: none; font-weight: 300; float: left; width: 100%; font-size: 20px; }
.footer .footer-nav li a { color: #353535;}
.footer .footer-nav li a:hover,
.footer .footer-nav li.active a { color: #007ee5; }
.footer .footer-nav.first-col { float: left; padding-right: 20px; width: 30%;}
.footer .footer-nav.second-col { float: left; padding-right: 20px; width: 40%;}
.footer .footer-nav.last-col { float: left; width: 30%;}
.footer .first-row .help-block { background: #fff; padding: 25px 0px 25px 80px; margin: 0; color: #353535; }
.footer .first-row .help-content { position: relative; padding-left: 68px; font-size: 20px; font-weight: 400; line-height: 30px; }
.footer .first-row .help-content span { display: block; font-weight: 300; }
.footer .first-row .help-content img { position: absolute; left: 0; top: 8px;}
.footer .first-row .help-content a { color: #353535; text-decoration: underline; }

.footer .second-row { margin-top: 46px; }
.footer .second-row .payment-block { text-align: center; }
.footer .second-row h5 { margin: 0 0 20px 0; font-size: 20px; text-transform: uppercase; }
.footer .second-row .payment-block ul { text-align: center; margin: 0; padding: 0;}
.footer .second-row .payment-block ul li { list-style: none; padding: 0 8px; display: inline-block; }

.footer .social-block { text-align: center; }
.footer .social-block ul { text-align: center; margin: 0; padding: 0;}
.footer .social-block ul li { list-style: none; padding: 0 22px; display: inline-block; font-size: 40px; line-height: 20px; }
.footer .social-block ul li a { color: #353535;}


.browse-mobile { display: none;}
.browse-mobilerow { background: #fff; border: 1px solid #c3c3c3; min-height: 54px;}
.browse-mobilerow .browse-mobilecontent { display: table; width: 100%; vertical-align: top; }
.browse-mobile .bgimage { background-position: left center; background-repeat: no-repeat; background-size: auto 100%; margin-bottom: 4px; }
.browse-mobilerow .logo-col { display: table-cell; vertical-align: middle; padding: 0 0 0px 10px; min-width: 32%;}
.browse-mobilerow .logo-col img { max-width: 66px;}
.browse-mobilerow .mobilecontent-col { font-size: 18px; display: table-cell; vertical-align: middle; }
.browse-mobilerow .mobilecontent-col a { color: #4f4f4f;}
.browse-mobilerow .available-col { min-width: 78px; padding: 10px 10px 10px 13px; color: #9d9c9c; display: table-cell;
	vertical-align: middle; float: right; position: relative;
}
.browse-mobilerow .available-col:before { position: absolute; left: 0; top: 0; width: 9px; height: 100%; content: '';
	background: url(../images/browse-shadow.png) left top repeat-y;
}
.browse-mobilerow .available-col .number { font-size: 18px; font-weight: 400; line-height: 19px;}
.browse-mobilerow .available-col .available { font-size: 12px; font-weight: 300; display: block; line-height: 12px;}
.browse-mobilerow:hover .browse-mobilecontent .available-col { background: #8ccb00;}
.browse-mobilerow:hover .browse-mobilecontent .available-col span { color: #fff;}
.browse-mobilerow.active .available-col .number,
.browse-mobilerow .available-col.active .number { font-size: 24px;}
.plates-slider .plates-content .wishlist-mobilebtn { display: none; position: absolute; right: 0; top: 4px; }
.plates-slider .plates-content .wishlist-mobilebtn .wishlist-btn { display: block; margin-top: 0;}


.page-layout-2columns-left .sidebar-main {width: 24.6%;}
.sidebar-main { padding-right: 20px;}
.page-layout-2columns-left .column.main {width: 75.4%;}
.filter-content .filter-options { background: #fff; padding-top: 14px;}
.filter-content .filter-headingrow { position: relative;}
.filter-content .filter-headingrow h5 { font-size: 20px; color: #2f2f2f; text-transform: uppercase; margin: 0; padding: 12px 10px 19px 18px; }
.filter-content .filter-headingrow .filter-close { position: absolute; right: 14px; top: 10px; display: none; }
.filter-options .filter-options-title { font-weight: 600; line-height: 18px; font-size: 16px; text-transform: none; color: #007ee5; padding: 7px 10px 7px 18px; border-bottom: 1px solid #efefef;}
/*.filter-options-item.active .filter-options-content { padding: 7px 10px 7px 18px;}*/
.filter-options .filter-options-content .item { margin: 0; font-size: 16px; padding: 4px 0;}
.filter-options .filter-options-content .item label { font-weight: 300; margin: 0;}
.filter-options .filter-options-content .item { position: relative; display: inline-block; width: 100%; }
.filter-options .filter-options-content .item:hover,
.filter-options .filter-options-content .item:hover .count { color: #007ee5; }
.filter-options .filter-options-content .item input[type="checkbox"] {opacity: 0; position: absolute; left: 0;
	top: 0; right: 0; bottom: 0; width: 100%; height: 100%; z-index: 1; cursor: pointer; margin: 0;}
.filter-options .filter-options-content .item label {position: relative;display: inline-block; font-size: 16px;
	 padding: 0px 0 0px 22px;}
.filter-options .filter-options-content .item label:before,
.filter-options .filter-options-content .item label:after {position: absolute;content: "";display: inline-block;}
.filter-options .filter-options-content .item label:before {height: 13px;width: 13px;border: 1px solid #4f4f4f;
	left: 0px; top: 5px;}
.filter-options .filter-options-content .item label:after { height: 5px; width: 7px; border-left: 2px solid #4f4f4f;
	border-bottom: 2px solid #4f4f4f; left: 3px; top: 8px;}
.filter-options .filter-options-content .item input[type="checkbox"] + label:after {content: none;}
.filter-options .filter-options-content .item input[type="checkbox"]:checked + label:after {content: "";}

.filter-options .count { float: right; font-weight: 300;}
.filter-options-item .filter-options-content .item input[type="checkbox"]:checked + label { font-weight: 400;}
.filter-options-item { border-bottom: 0px solid #ccc; padding-bottom: 5px;}
#layered-filter-block .button-list { text-align: center; margin-top: 0; border-top: 1px solid #cacaca; padding-top: 15px; padding-bottom: 20px;}
#layered-filter-block .button-list .action.primary { margin-top: 5px; border: 1px solid #007ee5; background: #fff;
    font-size: 20px; font-weight: 400; color: #007ee5; min-width: 145px; padding: 5px 0;
}
.sorter { padding: 0;}
.sorter .sorter-label { font-size: 16px; font-weight: 400;}
.sorter .sorter-action { display: none;}
/*.filter-options-item.active.category .filter-options-title:before{content: "\f107"!important;}
.filter-options-item.category .filter-options-title:before{content: "\f106"!important;}*/
.filter-options-item .filter-options-title:before { position: absolute; right: 0; top: 0; width: 30px; height: 32px; content: "\f107";
	font-family: 'FontAwesome'; text-align: center; line-height: 32px; font-size: 14px;
}
.filter-options-item.active .filter-options-title:before { position: absolute; right: 0; top: 0; width: 30px; height: 32px; content: "\f106";
	font-family: 'FontAwesome'; text-align: center; line-height: 32px; font-size: 14px;
}
.sorter .select-box { display: inline-block; margin: 0 0 0 7px; }
.sorter .select2-container--default .select2-selection--single {background-color: transparent; border: 1px solid #007ee5;
	padding: 0px 30px 0px 0px; font-size: 16px; font-weight: 300;
}
.sorter .select2-container .select2-selection--single { height: 40px; }
.sorter .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 40px; padding-right: 0; }
.sorter .select2-container--default .select2-selection--single .select2-selection__arrow { background: url(../images/select-menu-arrow.png) right center no-repeat;
	height: 40px; width: 30px; right: 0;
}
.sorter .select2-container--default .select2-selection--single .select2-selection__arrow b { display: none; }
.catalog-category-view .select2-container--default .select2-results > .select2-results__options .select2-results__option,
.catalogsearch-result-index .select2-container--default .select2-results > .select2-results__options .select2-results__option
{ margin: 0; font-size: 16px; font-weight: 300; }
.catalog-category-view .select2-container--default .select2-results__option--highlighted[aria-selected],
.catalogsearch-result-index .select2-container--default .select2-results__option--highlighted[aria-selected]
{ background-color: #007ee5; }


.breadcrumbs-filter-section { display: inline-block; width: 100%; vertical-align: top; margin-top: 24px; }
.breadcrumbs-filter-section #layered-selected-filters-block { float: left; width: 60%; position: relative; }
.breadcrumbs-filter-section #layered-selected-filters-block > span { font-size: 16px; font-weight: 300; line-height: 23px; position: absolute;
left: 0; top: 0; }
.breadcrumbs-filter-section .product-total { float: right; font-size: 16px; font-weight: 300; }
#layered-selected-filters-block .selected-items-list { padding: 0 0 0 105px;}
#layered-selected-filters-block .selected-items-list .selected-item { background-color: transparent; border: 1px solid #007ee5;
    display: inline-block; line-height: 15px; padding: 0 15px 0 24px; position: relative; color: #007ee5; font-size: 15px;
    font-weight: 300; cursor: pointer;
}
#layered-selected-filters-block .selected-items-list .selected-item:hover { background-color: #007ee5; color: #fff; }
#layered-selected-filters-block .selected-items-list .selected-item:hover .action-close:before { color: #fff; }
#layered-selected-filters-block .selected-items-list .selected-item span { line-height: 23px; display: inline-block;}
#layered-selected-filters-block .selected-items-list .selected-item .action-close { color: #fff; position: absolute; left: 4px;
	top: 0; }
#layered-selected-filters-block .selected-items-list .selected-item .action-close:before { font-size: 16px;line-height: 24px;
    color: #007ee5; margin: 0;}

.breadcrumbs { padding: 0; width: 24.6%; float: left; padding-right: 20px; }
.breadcrumbs .items { font-size: 16px; color: #4f4f4f; font-weight: 400;}
.breadcrumbs .items li.home img { top: -2px; position: relative;}
.breadcrumbs a { color: #8d8d8d; font-weight: 300;}
.breadcrumbs .item:not(:last-child):after { line-height: 22px; color: #4f4f4f; font-size: 30px;width: 24px;text-align: center;
	display: inline-block; margin-left: -5px; }
.page-wrapper > .breadcrumbs { max-width: 1210px; margin-top: 24px; padding: 0 20px; float: none; }
.page-main { max-width: 1210px; }
.cms-page-view .column.main { padding-bottom: 120px; }
.cms-page-view .title { padding-top: 22px; }
.cms-page-view .title h1 { margin: 0 0 34px 0; font-size: 30px; line-height: 34px; letter-spacing: -0.9px; }
.cms-page-view .column.main p { font-size: 18px; line-height: 32px; font-weight: 300; }
.cms-page-view .column.main p + p { margin: 32px 0 0 0; }
/*.sorter-options { margin: 0 0 0 7px; width: auto; border: 1px solid #007ee5; height: 40px;
	font-size: 16px; font-weight: 300; padding: 5px 30px 4px 4px;
	background: url(../images/select-menu-arrow.png) right center no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
}*/
.sorter-options:focus { box-shadow: none !important;}
.page-products .products-grid .product-item { width: 100%; margin-left: 0; margin-bottom: 10px;}
.toolbar-products { padding: 0; margin-bottom: 0px; margin-top: 17px;}
.toolbar-products h5 { margin: 0; font-size: 20px; font-weight: 600; line-height: 40px; text-transform: uppercase; float: left; display: inline-block;}
.toolbar-products .search-cols { position: relative; display: inline-block; float: right; margin-right: 30px; }
.toolbar-products .search-cols .form-control { padding-left: 20px; border-radius: 0; border: none; border-bottom: 1px solid #4f4f4f;
	background: none; box-shadow: none; width: 220px; height: 40px; font-size: 16px; font-weight: 300;display: inline-block;}
.toolbar-products .search-cols button { position: absolute; left: 0; top: 0; border: none; background: none; width: 14px; height: 35px;
	padding: 0; }
.toolbar-products .search-cols .search-colsicon { display: none; padding: 5px 15px; background: #fff; color: #4f4f4f; }
.toolbar-products .search-cols .form-control::-moz-placeholder {color: #4f4f4f;opacity: 1;}
.toolbar-products .search-cols .form-control:-ms-input-placeholder {color: #4f4f4f;opacity: 1;}
.toolbar-products .search-cols .form-control::-webkit-input-placeholder {color: #4f4f4f;opacity: 1;}
.filter-btncol .filter-icon { display: none;width: 100%; height: 30px; background: #fff; border: 1px solid #e5e5e5; color: #4f4f4f;}
.sorter .sort-desc:before { content: ''; background: url(../images/sort-icon.svg) center center no-repeat; width: 12px; height: 28px; top: -2px;
position: relative;}
.sorter .sort-asc:before { content: ''; background: url(../images/sort-icon-asc.svg) center center no-repeat; width: 12px; height: 28px; top: -2px;
	position: relative;}

.page-products .product-item-info { width: 100%; background: #fff; padding: 23px 18px 10px 18px; }
.products { margin: 27px 0;}
.prorow { display: inline-block; width: 100%; vertical-align: top; margin-bottom: 6px; position: relative; }
.prorow .pro-thumb { width: 36%; float: left; padding-right: 10px;}
.prorow .pro-selectmenucol { position: relative; width: 73%; float: left; }
.prorow .pro-listcol { width: 64%; float: left; }
.prorow .pro-listcol .action.primary { font-size: 20px; font-weight: 400; border: none; height: 60px; width: 27%; }

.pro-selectmenu { position: relative; border: 1px solid #c3c3c3; float: left; border-right: none;
	display: inline-block; width: 100%; vertical-align: top; padding: 5px 8px; }
.pro-selectmenu-icon:after { position: absolute; right: 10px; top: 50%; margin-top: -3px; content: ''; border-top: 7px solid #353535; border-left: 5px solid transparent;
	border-right: 5px solid transparent;}
.pro-selectmenu p { color: #4f4f4f; margin: 0; font-size: 16px;}
.pro-selectmenu p span { font-weight: 300;}
.pro-selectmenu .pro-pricecol { float: left; position: relative; padding-right: 25px; line-height: 24px; }
.pro-selectmenu .pro-pricecol:last-child { padding-right: 0; }
.pro-selectmenu .pro-pricecol img { display: inline-block; vertical-align: middle; top: -2px; position: relative; }
.pro-selectmenu .pro-pricecol p { font-size: 20px; color: #007ee5; font-weight: 600; display: inline-block; }
.pro-selectmenu .pro-pricecol p span { font-size: 15px; font-weight: 600; }
.pro-selectmenu .pro-pricecol + .pro-pricecol:before,
.pro-selectmenulist ul li .pro-pricecol + .pro-pricecol:before { content: '+'; color: #4f4f4f; font-size: 14px; position: absolute; left: -16px; top: 2px; }

.pro-selectmenulist { display: none; position: absolute; top: 100%; width: 100%; left: 0; right: 0; background: #ffff; border: 1px solid #c3c3c3;
	z-index: 1; }
.pro-selectmenulist ul { padding: 0; list-style: none; }
.pro-selectmenulist ul li { margin: 0; list-style: none;}
.pro-selectmenulist ul li + li { border-top: 1px solid #c3c3c3; }
.pro-selectmenulist ul li a { position: relative; display: inline-block; vertical-align: top; padding: 5px 8px; width: 100%; }
.pro-selectmenulist ul li p { color: #4f4f4f; margin: 0; font-size: 16px;}
.pro-selectmenulist ul li p span { font-weight: 300;}
.pro-selectmenulist ul li .pro-pricecol { float: left; position: relative; padding-right: 25px; line-height: 24px; }
.pro-selectmenulist ul li .pro-pricecol:last-child { padding-right: 0; }
.pro-selectmenulist ul li .pro-pricecol img { display: inline-block; vertical-align: middle; top: -2px; position: relative; }
.pro-selectmenulist ul li .pro-pricecol p { font-size: 20px; color: #007ee5; font-weight: 600; display: inline-block; }
.pro-selectmenulist ul li .pro-pricecol p span { font-size: 15px; font-weight: 600; }

.pro-contentrow { display: inline-block; width: 100%; vertical-align: top; position: relative; padding-top: 6px; }
.pro-contentrow .pro-name { width: 100%; float: left; padding-right: 10px; font-size: 28px; font-weight: 300; line-height: 30px;}
.pro-contentrow .pro-name a { color: #4f4f4f; }
.pro-contentrow .pro-price { position: absolute; width: 500px; left: 100%; font-size: 28px; font-weight: 600; color: #007ee5; line-height: 27px;
	padding-left: 10px; }
.pro-contentrow .pro-price span { font-size: 20px; }
.pro-contentrow .pro-price .price-box { margin: 0;}
.pro-contentrow .pro-price .price-box span.currency{font-size: 20px; display: inline;}
.pro-contentrow .pro-price .price-box span { font-size: 28px; font-weight: 600; color: #007ee5; line-height: 27px; display: inline-block; }
.pro-contentrow .pro-price .price-box {margin-top: 4px;}
.pro-contentrow .pro-price .price-box .price-label { display: none;}
.pro-contentrow .pro-price .price-box .special-price { margin-right: 12px;}
.pro-contentrow .pro-price .price-box .old-price span { color: #cacaca; text-decoration: line-through; }
.prorow .pro-wishlist { position: absolute; right: 0; bottom: 0;}
.prorow .pro-wishlist img { width: 30px;}
.pro-contentrow.pro-contentrow-mobile { display: none; }

.minicart-wrapper .action.showcart:before,
.minicart-wrapper .action.showcart.active:before { display: none;}
.load-more { text-align: center; margin-top: 10px; }
.load-more .btn-loadmore { min-width: 220px; outline: none; text-align: center; font-size: 20px; color: #fff; border: none; padding: 6px 10px; display: inline-block;}
.backtotop { text-align: center; margin-top: 10px; display: none; }
.backtotop .btn-backtotop { background: url(../images/top-arrow.svg) top center no-repeat; text-transform: uppercase;
	outline: none; text-align: center; font-size: 14px; color: #4f4f4f; border: none; padding: 12px 10px 6px 10px; display: inline-block;
}
.load-more .btn-loadmore:active,
.load-more .btn-loadmore:focus,
.backtotop .btn-backtotop:active,
.backtotop .btn-backtotop:focus { box-shadow: none; }
.login-row { display: inline-block; width: 100%; vertical-align: top; }
.login-block { max-width: 584px; margin: 0 auto; border: 1px solid #c3c3c3; background: #fff; padding: 25px 20px 24px 20px; }
.login-block .login-heading { margin-bottom: 27px;}
.login-block .login-heading h2 { margin: 0 0 12px 0; font-size: 30px; line-height: 32px; color: #4f4f4f; }
.login-block .login-heading p { margin: 0 0 10px 0; font-size: 20px; font-weight: 300; line-height: 22px; }
.login-form .form-group { margin-bottom: 18px;}
.login-form .form-group label { font-weight: 400; font-size: 20px; line-height: 24px; margin-bottom: 7px; }
.login-form .form-group .form-control { border: none; height: 36px; padding: 4px 12px; font-size: 20px;
	font-weight: 300; color: #4f4f4f; box-shadow: none;
}
.login-form .forget-row { display: inline-block; width: 100%; vertical-align: top;}
.login-form .check-col {float: left;}
.login-form .check-col .label_check { padding-left: 30px; position: relative; font-weight: 300; font-size: 20px; margin: 0;
	text-align: center; cursor: pointer;
}
.login-form .check-col .label_check:before { position: absolute; content: ''; left: 0; top:3px; width: 17px; height: 16px; border: 1px solid #4f4f4f;}
.login-form .check-col .label_check span { color: #007ee5; font-weight: 300; font-size: 24px;}
.login-form .check-col .label_check.c_on:after  { position: absolute; content: '';  left: 3px; top: 7px; height: 6px;
	width: 11px; border-left: 2px solid #4f4f4f; border-bottom: 2px solid #4f4f4f;
 }
.login-form .check-col .label_check input,
.login-form .check-col .label_check input  { position: absolute; left: -9999px; }
.login-form .forget-col {float: right; font-size: 20px; font-weight: 300;}
.login-form .btn-row { margin-top: 14px; text-align: left; padding-bottom: 25px;}
.login-form .btn-row .btn-default { height: 46px; font-size: 20px; font-weight: 400; min-width: 146px; text-align: center; border: none;}
.login-form .btn-row .signup-btn { background: #fff; color: #007ee5; border: 1px solid #007ee5; margin-right: 12px; }
.login-form .btn-row .login-btn { color: #fff;}
.login-form .option-row { margin: 20px 0; background: #efefef; height: 1px; position: relative; }
.login-form .option-row label { font-size: 20px; font-weight: 300; position: absolute; background: #fff; padding: 0 15px; left: 50%; top: -14px;
	margin-left: -25px; }
.login-form .form-group.account-social-login { padding-top: 10px; margin: 0; }
.account-social-login .actions-toolbar.social-btn {
    width: 100%; margin: 0 !important;
}
.social-btn .btn-social { display: block; text-decoration: none; margin-bottom: 0; font-size: 20px; line-height: 40px;
    border: none; padding: 10px 50px 10px 50px; font-weight: 400; font-family: 'Open Sans', sans-serif; text-align: center;
}
.social-btn .btn-social > span { position: absolute; left: 0; top: 0; bottom: 0;width: 50px; line-height: 60px; font-size: 35px;
    text-align: center; border-right: none;
}
.social-btn .btn-social > span:before { line-height: 60px; }
.social-btn .btn-facebook { background: #475993; margin-bottom: 9px;}
.social-btn .btn-google { background: #f04336;}
.social-btn .btn-google .fa-google { background: none; line-height: 54px;}
.social-btn .btn-google .fa-google:before { font-family: 'FontAwesome'; content: "\f1a0"; font-size: 25px; }

.form.create.account { width: 100%; background: #fff;border: 1px solid #c3c3c3; padding: 25px 20px 24px 20px; }
.form.create.account .actions-toolbar { display: inline-block; width: 100%; margin: 0; vertical-align: top;}
.form.create.account .actions-toolbar .action {height: 46px;font-size: 20px;font-weight: 400; margin: 0;
	text-align: center;border: none; padding: 7px 30px;}
.form.create.account .actions-toolbar .secondary .action { background: #fff;color: #007ee5;border: 1px solid #007ee5; margin-right: 0; }
.form.create.account .fieldset { width: 50%; float: left; }
.form.create.account .fieldset.info { padding-right: 15px;}
.form.create.account .fieldset.account { padding-left: 15px;}
.form.create.account .fieldset > .legend { border: none;margin: 0 0 30px 0;font-size: 30px;line-height: 32px;color: #4f4f4f;}
.form.create.account .fieldset > .field {margin-bottom: 18px;}
.form.create.account .fieldset > .field:not(.choice) > .control { width: 100%; }
.form.create.account .fieldset > .field:not(.choice) > .label { font-weight: 400; font-size: 20px; line-height: 24px; color: #4f4f4f;
	width: 100%;text-align: left;padding: 0;margin: 0 0 7px 0;
}
.form.create.account .fieldset > .field .input-text { border: none; height: 36px; padding: 4px 12px; font-size: 20px;
	font-weight: 300; color: #4f4f4f; box-shadow: none;
}
.form.create.account .fieldset > .field.choice { position: relative; display: inline-block; }
.form.create.account .fieldset > .field.choice:before { display: none;}
.form.create.account .fieldset > .field.choice input[type="checkbox"] {opacity: 0; position: absolute; left: 0; top: 0; right: 0;
	bottom: 0; width: 100%; height: 100%; z-index: 1; cursor: pointer;}
.form.create.account .fieldset > .field.choice label {position: relative;display: inline-block; font-size: 20px;
	color: #4f4f4f;	font-weight: 300; padding: 2px 0 2px 26px;}
.form.create.account .fieldset > .field.choice label:before,
.form.create.account .fieldset > .field.choice label:after {position: absolute;content: "";display: inline-block;}
.form.create.account .fieldset > .field.choice label:before {height: 16px;width: 17px; border: 1px solid #4f4f4f; left: 0px; top: 3px;}
.form.create.account .fieldset > .field.choice label:after { height: 5px; width: 9px; border-left: 2px solid; border-bottom: 2px solid;
	 left: 4px; top: 7px;}
.form.create.account .fieldset > .field.choice input[type="checkbox"] + label:after {content: none;}
.form.create.account .fieldset > .field.choice input[type="checkbox"]:checked + label:after {content: "";}

.customer-account-forgotpassword .page-main {max-width: 584px; margin-bottom: 40px; border: 1px solid #c3c3c3;background: #fff;padding: 25px 20px 24px 20px;}
.customer-account-forgotpassword .page-main h1 {margin: 0 0 12px 0;font-size: 30px;line-height: 32px;color: #4f4f4f;}
.customer-account-forgotpassword .page-main .column.main { min-height: 1px; padding-bottom: 0; }
.form.password.forget { width: 100%; min-width: 1px;}
.form.password.forget .fieldset { margin-bottom: 18px;}
.form.password.forget .fieldset > .note { margin: 0 0 27px 0; font-size: 20px; font-weight: 300; line-height: 22px;}
.form.password.forget .fieldset > .field:not(.choice) > .control { width: 100%; }
.form.password.forget .fieldset > .field:not(.choice) > .label { font-weight: 400; font-size: 20px; line-height: 24px; color: #4f4f4f;
	width: 100%;text-align: left;padding: 0;margin: 0 0 7px 0; }
.form.password.forget .fieldset .control .input-text { border: none; height: 36px; padding: 4px 12px; font-size: 20px;
	font-weight: 300; color: #4f4f4f; box-shadow: none;
}
.form.password.forget .actions-toolbar { width: 100%; margin: 0;}
.form.password.forget .actions-toolbar .action {height: 46px;font-size: 20px;font-weight: 400; margin: 0;
	text-align: center;border: none; padding: 7px 30px;}
.form.password.forget .actions-toolbar .primary .action { height: 46px;font-size: 20px;font-weight: 400; margin: 0;
	text-align: center;border: none; padding: 7px 30px; }
.form.password.forget .actions-toolbar .secondary .action { background: #fff;color: #007ee5;border: 1px solid #007ee5; margin-right: 0; }
.form.create.account .fieldset { width: 50%; float: left; }

.catalog-product-view.page-layout-1column .product-media { padding-right: 20px;}
.catalog-product-view.page-layout-1column .product-info { padding-left: 20px;}
.catalog-product-view.page-layout-1column .product.media {width: 50%; padding-right: 10px; border: 1px solid #c3c3c3;
	background: #fff; padding: 23px 28px; margin-top: 24px; }
.catalog-product-view.page-layout-1column .product.media h1 { margin: 0 0 30px 0;font-size: 28px;line-height: 32px; color: #4f4f4f;}
.catalog-product-view.page-layout-1column .product.media .fotorama__stage { height: auto !important; }
.catalog-product-view.page-layout-1column .product.media .fotorama__stage__frame { position: relative; }
.catalog-product-view.page-layout-1column .product.media .fotorama__stage__frame img { position: relative; left: 0; top: 0; transform: none; width: 100%;}
.catalog-product-view.page-layout-1column .product.media .fotorama__stage__frame .fotorama__caption { display: none; }
.catalog-product-view.page-layout-1column .product-info-main {width: 50%; padding-left: 10px; border: 1px solid #c3c3c3;
	background: #fff; padding: 23px 19px; margin-top: 24px; }
.catalog-product-view.page-layout-1column .product-info-main h2 {margin: 0;font-size: 28px;line-height: 32px; color: #007ee5; padding-bottom: 5px;}
.catalog-product-view.page-layout-1column .product-info-main .table-wrapper .table tbody tr th,
.catalog-product-view.page-layout-1column .product-info-main .table-wrapper .table tbody tr td { padding: 10px 12px; line-height: 25px;}
.catalog-product-view.page-layout-1column .product-info-main .table-wrapper .table tbody tr th.label { color: #4f4f4f; font-size: 20px;
	font-weight: 400; width: 30%; display: table-cell; text-align: left; padding-left: 0; }
.catalog-product-view.page-layout-1column .product-info-main .table-wrapper .table tbody tr td { color: #4f4f4f; font-size: 20px; font-weight: 300;
	width: 70%; }
.catalog-product-view.page-layout-1column .product-info-main .box-tocart { margin-bottom: 28px; border-bottom: 1px solid #efefef; padding-bottom: 30px; }
.catalog-product-view.page-layout-1column .product-info-main .box-tocart .fieldset .field { margin-bottom: 14px; }
/*.catalog-product-view.page-layout-1column .product-info-main .table-wrapper .table tbody tr:nth-child(2n+1) { background: #f8f8f8;}*/
.product-payment { padding: 25px 0 0 0; }
.product-payment h3 { margin: 0 0 20px 0; font-size: 28px; color: #007ee5; line-height: 32px; }
.payment-row { border-bottom: 1px solid #efefef; }
.payment-row .options-col { float: left; width: 42%; border-right: 1px solid #efefef; padding-bottom: 8px; }
.payment-row .options-col.options-collast { padding: 0 0 30px 22px; float: left; width: 58%; border-right: none; position: relative; }
.payment-row .options-col.options-collast:before { position: absolute; left: -1px; top: 0; height: 100%; width: 1px; background: #efefef; content: ''; }
.payment-row .radio-group .label_radio { text-align: left; font-size: 20px; }
.payment-row .radio-group .label_radio:before {top: 3px;}
.payment-row .radio-group .label_radio.r_on:after { top: 9px; }
.payment-iconrow { display: inline-block; width: 100%; vertical-align: top; padding-top: 5px; padding-bottom: 12px; }
.payment-iconrow .payment-iconcol { position: relative; float: left; padding-right: 29px; line-height: 24px;}
.payment-iconrow .payment-iconcol + .payment-iconcol:before { content: '+'; color: #4f4f4f; font-size: 19px;
	position: absolute; left: -18px; top: 2px; font-weight: 300; }
.payment-iconrow .payment-iconcol:last-child { padding-right: 0;}
.payment-row .payment-price { color: #007ee5; font-size: 44px; line-height: 28px; font-weight: 600; margin-bottom: 26px;}
.payment-row .payment-price span { font-size: 26px;}
.payment-row .payrow .currency{font-size: 15px;}
.payment-row .payrow { font-size: 20px; font-weight: 300; line-height: 32px; padding-left: 4px;}
.payment-row .payrow span { font-weight: 600; color: #007ee5;}
.payment-row .payrow span .small { font-size: 15px; }
.duration { font-size: 20px; font-weight: 300; border-bottom: 1px solid #efefef; padding: 15px 0; line-height: 27px; }
.duration span { font-weight: 400; }
.product-info-main .box-tocart { margin: 0 0 26px 0; width: 100%; }
.product-info-main .box-tocart .field.qty { display: none; }
.product-info-main .box-tocart .actions { display: block; padding-top: 16px; }
.product-info-main .box-tocart .actions .action.tocart { width: 100%;  font-size: 20px; font-weight: 400;
	border: none;  padding: 10px; line-height: 30px; }
.payrow-mobile { display: none; width: 100%; vertical-align: top; font-size: 15px; font-weight: 300;
	border-bottom: 1px solid #efefef; padding: 7px 0; line-height: 20px; }
.payrow-mobile .payrow-one .currency{font-size: 11px;}
.payrow-mobile .payrow-one span { font-weight: 600; color: #007ee5;}
.payrow-mobile .payrow-one.left { float: left;}
.payrow-mobile .payrow-one.right { float: right;}

.product-payment.first-row { padding: 0; }
.product-payment .payment-row .options-col { width: 100%; border-right:none; padding-bottom: 15px; }
.product-payment .payment-row .options-col .radio-group { position: relative; }
.product-payment .payment-row .options-col .label_radio .pay { display: block; font-size: 14px; color: #4f4f4f; line-height: 18px;}
.product-payment .payment-row .options-col .payment-price { position: absolute; right: 0; top: 0; font-size: 20px; margin: 0; font-weight: 300; color: #4f4f4f; }
.product-payment .payment-row .options-col .payment-price span { font-size: 15px; }
.product-payment .payment-row .options-col .label_radio.r_on + .payment-price { font-weight: 600; color: #007ee5; }
.additional-attributes-wrapper.table-wrapper,
.additional-attributes-wrapper.table-wrapper .table { margin: 0; }

.related-block {margin-top: 103px;}
.related-block h2 { margin: 0 0 30px 0; font-size: 28px; line-height: 34px; display: inline-block;}
.related-slider .slick-list { margin: 0 -8px;}
.related-slider .spacing { padding: 0 8px;}
.related-slider .plates-slide { border: 1px solid #c3c3c3;background: #fff; }
.related-slider .plates-content { padding: 28px 16px; position: relative;}
.related-slider .plates-content .lable { margin-bottom: 13px;}
.related-slider .plates-content .price { position: relative;}
.related-slider .plates-content .price .price-box { min-height: 72px; }
.related-slider .plates-content .price .special-price .price,
.related-slider .plates-content .price .price-box .price  { font-size: 28px; font-weight: 600; line-height: 35px; color: #007ee5; margin: 0;}
.related-slider .plates-content .price .old-price { text-decoration: none; }
.related-slider .plates-content .price .old-price .price { font-size: 28px; font-weight: 600; line-height: 35px; color: #cacaca;
	text-decoration: line-through; margin: 0;}
.related-slider .plates-content .wishlist-mobilebtn { display: none; position: absolute; right: 0; top: 4px;}
.related-slider .plates-content .wishlist-mobilebtn .wishlist-btn { display: block; margin-top: 0;}
.related-slider .plates-content .proname { font-size: 28px; line-height: 35px; font-weight: 300; max-width: 160px;
	margin: 13px 0 18px 0;
}
.related-slider .plates-content .proname a {font-weight: 300; color: #4f4f4f; }
.related-slider .detail-btm { padding-top: 20px; border-top: 1px solid #efefef;}
.related-slider .detail-btm .radio-group span { display: block; }
.related-slider .detail-btm .radio-group { margin-bottom: 8px;}
.related-slider .btncol { margin-top: 20px;}
.related-slider .plates-content .cart-btn { font-size: 20px; color: #fff; min-width: 187px; text-align: center; display: inline-block;
    padding: 10px; line-height: 25px; border: none;
}
.related-slider .plates-content .wishlist-btn { float: right; margin-top: 5px;}
.related-slider .slick-prev { left: -80px;}
.related-slider .slick-next { right: -80px;}
.related-slider .slick-prev:before,
.related-slider .slick-next:before { color: #bfbfbf; font-size: 36px; font-family: 'FontAwesome'; width: 50px; height: 50px; line-height: 50px; display: block; }
.related-slider .slick-prev:before { content: "\f104";  }
.related-slider .slick-next:before { content: "\f105"; }
.related-slider .slick-prev,
.related-slider .slick-next { background: #fff; }
.related-slider .slick-prev:hover,
.related-slider .slick-prev:focus,
.related-slider .slick-next:hover,
.related-slider .slick-next:focus { background: #fff; border: none; }
.related-slider .slick-prev:hover:before,
.related-slider .slick-prev:focus:before,
.related-slider .slick-next:hover:before,
.related-slider .slick-next:focus:before { color: #4f4f4f; }


.cart-summary {display: none;}
.cartsummary-rightsec { float: right; position: relative; width: 33%; padding-left: 20px; }
.cartsummary-rightdetail { border: 1px solid #c3c3c3; background: #fff; padding: 23px 19px; }
.cartsummary-rightdetail h2 { margin: 11px 0 30px 0;font-size: 28px;line-height: 32px; color: #4f4f4f; }
.payable-sumrowcol { border-bottom: 1px solid #efefef;  margin-bottom: 30px; }
.payable-sumrowcol .payable-sumrow {padding-bottom: 38px;}
.payable-sumrowcol .payable-sumtext { display: inline-block; width: 100%; vertical-align: top; }
.payable-sumrowcol .payable-sumtext label { font-size: 16px; font-weight: 400; margin: 0; line-height: 24px; width: 70%;
	float: left;
}
.payable-sumrowcol .payable-sumtext .price { font-size: 18px; font-weight: 600; color: #007ee5; float: right; line-height: 24px;
	width: 30%; text-align: right;
}
.payable-sumrowcol .payable-sumtext .price .currency{font-size: 11px;display: inline;}
.payable-sumrowcol .payable-sumtext .price span { font-size: 15px; line-height: 15px; }
.payable-sumrowcol .payment-icon { margin-bottom: 6px;}
.cartsummary-content ul { margin: 0; padding: 0;}
.cartsummary-content ul li { list-style: none; position: relative; margin: 0 0 31px 0; padding: 0 0 0 35px; font-size: 16px;
	line-height: 25px; font-weight: 300;
}
.cartsummary-content ul li img { position: absolute; left: 0; top: 5px; }
.cartsummary-content ul li:last-child { margin-bottom: 13px; }
.cartsummary-content ul li.terms { font-size: 16px; line-height: 26px; }
.cartsummary-content ul li.terms a { font-weight: 400; text-decoration: underline; color: #4f4f4f; }
.prosummery-block { border-bottom: 1px solid #efefef; margin-bottom: 27px; }
.prosummery-row { display: inline-block; width: 100%; vertical-align: top; padding-bottom: 18px; }
.prosummery-row .prosummery-colone { width: 40%; float: left; }
.prosummery-row .prosummery-colone .prosummery-thumb { margin-bottom: 4px; }
.prosummery-row .prosummery-colone .prosummery-price .currency{font-size: 15px;display: inline;}
.prosummery-row .prosummery-colone .prosummery-price { font-size: 20px; color: #007ee5; font-weight: 600; line-height: 22px; }
.prosummery-row .prosummery-collast { width: 60%; float: left; padding-left: 16px;}
.prosummery-row .prosummery-collast .prosummery-paytitle { font-size: 20px; line-height: 24px; }
.prosummery-row .prosummery-collast .prosummery-payoption {font-size: 20px; font-weight: 300; line-height: 24px;}
.prosummery-row .prosummery-collast .prosummery-payprice .currency{font-size: 15px;display: inline;}
.prosummery-row .prosummery-collast .prosummery-payprice { color: #007ee5; font-size: 20px; font-weight: 600; line-height: 25px; }
.prosummery-row .prosummery-collast .prosummery-mobprice .currency{font-size: 11px;display: inline;}
.prosummery-row .prosummery-collast .prosummery-mobprice {font-size: 15px; color: #007ee5; font-weight: 600; line-height: 18px;
	display: none;
}
.prosummery-row .prosummery-thumb img { max-width: 134px; }
.cartsummary-rightdetail .detail-listing { margin: 0; padding: 0 0 3px 0; }
.cartsummary-rightdetail .detail-listing li { margin: 0; padding: 4px 0; list-style: none; font-size: 16px; line-height: 20px; display: inline-block;
width: 100%; vertical-align: top; }
.cartsummary-rightdetail .detail-listing li .options { font-weight: 400; width: 60%; float: left; }
.cartsummary-rightdetail .detail-listing li .price { font-weight: 400; width: 40%; float: left; text-align: right; }
.cartsummary-rightdetail .detail-listing li .price .currency { font-size: 13px; }
.cartsummary-rightdetail .detail-listing li.total .options,
.cartsummary-rightdetail .detail-listing li.total .price { font-weight: 600; }
.cartsummary-rightdetail .detail-listing.top-border { border-top: 1px solid #efefef; padding: 3px 0 3px 0; }
.cartsummary-rightdetail .detail-listing li.payby .options { font-weight: 600; }
.cartsummary-rightdetail .detail-listing li.payby .price { font-weight: 600; color: #007ee5; }


.bottom-btncol .bottom-btnrow { display: inline-block; width: 100%; vertical-align: top; margin-top: 15px; }
.bottom-btncol .bottom-btn.left { width: 50%; padding-right: 7px; float: left;}
.bottom-btncol .bottom-btn.right { width: 50%; padding-left: 7px; float: right;}
.bottom-btncol .white-btn { font-size: 16px; color: #4f4f4f; text-align: center; background: none; border: 1px solid #909090;
display: inline-block; width: 100%; font-weight: 400; padding: 7px 4px; line-height: 22px; }
.bottom-btncol .white-btn:hover,
.bottom-btncol .white-btn:focus,
.bottom-btncol .white-btn:active { background: transparent; color: #4f4f4f; border-color: #909090; box-shadow: none; }
.bottom-btncol .action.checkout { font-size: 20px; line-height: 28px; width: 100%; color: #fff; border: none; padding: 16px 10px;
	font-weight: 400; margin-top: 10px;
}
.cart-container .form-cart { width: 67%; }
.prodetail-leftcol {border: 1px solid #c3c3c3; background: #fff; padding: 23px 30px; margin-bottom: 30px; width: 67%;
	float: left; position: relative;
}
.prodetail-leftcol .prodetail-image { margin: 20px 0 28px; padding: 0 25px;}
.prodetail-leftcol .prodetail-image img { width: 100%; }
.prodetail-row { position: relative; display: inline-block; width: 100%; vertical-align: top; }
.prodetail-repeatrow + .prodetail-repeatrow { border-top: 1px solid #efefef; margin-top: 25px; padding-top: 27px;  }
.prodetail-col.first { width: 35%;}
.prodetail-col.second { width: 45%; padding-right: 0;}
.prodetail-col .pay-optionscol .radio-group .label_radio { font-size: 20px;}
.prodetail-col .pay-optionscol .radio-group .label_radio:before { top:2px;}
.prodetail-col .pay-optionscol .radio-group .label_radio.r_on:after { top: 8px;}
.prodetail-col.remove { width: 20%; padding-right: 0; font-size: 15px; text-align: right; }
.prodetail-col.remove a { color: #db0b10; text-decoration: underline; }
.prodetail-col { padding-right: 20px; float: left; }
.prodetail-col .prodetail-price { color: #007ee5; margin-bottom: 4px; }
.prodetail-col .prodetail-price .currency{font-size: 20px;display: inline;}
.prodetail-col .prodetail-price span { font-size: 28px; line-height: 28px; font-weight: 600; }
.prodetail-col .prodetail-content ul { margin: 0; padding: 0;}
.prodetail-col .prodetail-content ul li { margin: 0; padding: 6px 0px; line-height: 24px; list-style: none; font-size: 20px;
font-weight: 400;}
.prodetail-col .prodetail-content ul li span { font-weight: 300;}
.pay-optionscol h4 { color: #007ee5; font-size: 20px; line-height: 24px; margin: 0 0 24px 0; }
.pay-optionscol .payrow .currency{font-size: 15px;display: inline;}
.pay-optionscol .payrow { font-size: 20px; font-weight: 300; line-height: 24px;/* padding-left: 35px; */margin: 12px 0 14px;}
.pay-optionscol .payrow span { font-weight: 600; color: #007ee5; display: inline;}
.pay-optionscol .payrow span .small { font-size: 15px;}
.checkout-cart-index .title h2 { margin: 20px 0 50px 0; line-height: 34px; }

.opc-progress-bar { margin-top: 20px; margin-bottom: 48px; position: relative;}
.opc-progress-bar-item { width: 50%;}
.opc-progress-bar-item:before { background:#c0d9e5; top: auto; bottom: 0; height: 16px;}
.opc-progress-bar-item._active:before,
.opc-progress-bar-item._complete:before { background:#007ee5;}
.opc-progress-bar-item:first-child:before,
.opc-progress-bar-item:last-child:before { border-radius: 0;}
.opc-progress-bar-item > span,
.opc-progress-bar-item._complete>span { font-size: 16px; color: #4f4f4f; padding: 0 0 26px 0; text-align: left; }
.opc-progress-bar-item > span:before,
.opc-progress-bar-item > span:after { background: #c0d9e5; height: 32px; margin-left: -16px; width: 32px; top: auto;
	bottom: -8px; left: 14px;
}
.opc-progress-bar-item > span:after,
.opc-progress-bar-item._complete>span:after { height: 18px; margin-left: -9px; top: 6px; width: 18px; font-size: 0px; top: auto;
	border: 2px solid #fff; bottom: -1px;
}
.opc-progress-bar-item._active > span { font-weight: 400;}
.opc-progress-bar-item._active > span:before,
.opc-progress-bar-item._complete > span:before { background: #007ee5;}
.opc-progress-bar-item._active > span:after,
.opc-progress-bar-item._complete > span:after { background: url(../images/status-complete.svg) center center no-repeat;
	width: 18px; height: 18px; content: ''; border: none;
}
.opc-progress-bar:after { background: #c0d9e5;
    height: 32px; content: ''; position: absolute; margin-left: -16px; width: 32px; top: auto; bottom: -8px;
    right: -2px;
}
.opc-progress-bar:before { height: 18px; content: ''; position: absolute; width: 18px; font-size: 0px; top: auto;
    border: 2px solid #fff; bottom: -1px; right: 5px; z-index: 1;
}
.opc-progress-bar .progress-bar-invoice { float: right; top: -50px; font-size: 16px; color: #4f4f4f;
	position: relative; font-weight: 300;
}
.opc-progress-bar .opc-progress-bar-item:nth-child(2) > span { margin-left: -35px;}


#checkout .opc-wrapper {width: 67%; padding-right: 0;}
#checkout .opc-sidebar {width: 33%; padding-left: 20px; display: none; }
#checkout .checkout-shipping-address { border: 1px solid #c3c3c3; background: #fff; padding: 20px;}
#checkout .opc-wrapper .form-shipping-address { max-width: 100%; }
#checkout .opc-wrapper .form-shipping-address .field { width: 100%; }
#checkout .opc-wrapper .form-shipping-address .field label,
#checkout .opc-wrapper .form-shipping-address .field .label,.checkout-index-index .form-login #customer-email-fieldset .label{ width: 100%; padding: 0; font-size: 20px; font-weight: 400;
	line-height: 22px; color: #4f4f4f; text-align: left; margin-bottom: 6px; border-bottom:none;
}
.checkout-index-index .opc-wrapper .form-login{max-width: 100%;}
.checkout-index-index .form-login #customer-email-fieldset.fieldset > .field:not(.choice) > .control {width: 100%;}
#checkout .opc-wrapper .form-shipping-address .field .control{ width: 100%; }
#checkout .opc-wrapper .form-shipping-address .field .control .input-text,
#checkout .opc-wrapper .form-shipping-address .field .control .select,.checkout-index-index .form-login #customer-email-fieldset .input-text{ border: none; height: 36px; padding: 4px 12px;
	font-size: 20px; font-weight: 300; color: #4f4f4f; box-shadow: none;
}
#checkout .opc-wrapper .form-shipping-address .field .control .select:before { position: absolute; right: 0; top: 0; content: '';
border-top: 8px solid #000; border-left: 8px solid transparent; border-right: 8px solid transparent; }
#checkout #opc-shipping_method { border: 1px solid #c3c3c3; background: #fff; padding: 20px; margin-top: 20px;}
#checkout #opc-shipping_method .checkout-shipping-method .step-title { display: none; }
#checkout .methods-shipping { margin-top: 0; }
#checkout .table-checkout-shipping-method { width: 100%; display: none; }
#checkout .traffic-field-section h4 { font-size: 20px; margin: 0 0 6px 0; line-height: 24px; display: inline-block; }
#checkout .traffic-field-section .pmbtn-col { float: right; }
#checkout .traffic-field-section .pmbtn-col .minus-btn { margin-left: 14px; display: inline-block; }
#checkout .traffic-field-section .pmbtn-col .plus-btn { padding: 0; border: none; background: none; box-shadow: none; }
#checkout .traffic-field-section .control + .control { margin-top: 20px; }
/*#checkout .traffic-field-section .control { position: relative; padding-left: 170px; }*/
#checkout .traffic-field-section .control select.emirate { position: absolute; left: 0; top: 0; width: 160px; height: 36px;
    border: none; color: #8d8d8d; font-size: 16px; font-weight: 300; padding: 0 9px;
    background-image: url(../images/chevron-right-small.svg); background-position: right center; background-repeat: no-repeat;
    background-size: 20px 36px;
    -webkit-appearance: none;
    -moz-appearance: none; z-index: 9; background-color: transparent;
}
#checkout .traffic-field-section .control .plate_number { width: 100%; height: 36px; border: none;
    font-size: 16px; color: #4f4f4f; padding: 4px 12px; font-weight: 300;
}
#checkout .traffic-field-section .control .select-box { position: absolute; left: 0; top: 0; width: 160px; }
#checkout .traffic-field-section .control .select-box:after { position: absolute; left: 0; width: 100%; height: 36px; content: '';
	background-image: url(../images/select-menu-rpt.png); background-position: left bottom; background-repeat: repeat-x;
	background-color: #efefef; top: 0;
}

#checkout .traffic-field-section .checkbox { display: inline-block; }
#checkout .traffic-field-section .checkbox input[type="checkbox"] {opacity: 0; position: absolute; left: 0;
	top: 0; right: 0; bottom: 0; width: 100%; height: 100%; z-index: 1; cursor: pointer; margin: 0;}
/*#checkout .traffic-field-section .checkbox label { position: relative; display: inline-block; font-size: 16px;
	 padding: 0px 0 0px 23px; font-weight: 300;}*/
#checkout .traffic-field-section .checkbox label { position: relative; display: inline-block; font-size: 16px;
    padding: 0; font-weight: 300;}
.checkbox label { cursor: auto !important;}
/*#checkout .traffic-field-section .checkbox label:before,
#checkout .traffic-field-section .checkbox label:after { position: absolute; content: ""; display: inline-block;}
#checkout .traffic-field-section .checkbox label:before { height: 14px; width: 14px; border: 1px solid #4f4f4f;
	left: 0px; top: 4px;}*/
#checkout .traffic-field-section .checkbox label:after { height: 5px; width: 8px; border-left: 2px solid;
	border-bottom: 2px solid; left: 3px; top: 8px;}
#checkout .traffic-field-section .checkbox input[type="checkbox"] + label:after {content: none;}
#checkout .traffic-field-section .checkbox input[type="checkbox"]:checked + label:after {content: "";}

#checkout .methods-shipping .actions-toolbar { width: 100%; margin: 0; }
#checkout .methods-shipping .actions-toolbar .action.primary { font-size: 20px; line-height: 28px; color: #fff;
	border: none; padding: 10px; font-weight: 400; margin-top: 10px; min-width: 120px; margin: 0;
}

#checkout #opc-shipping_method .step-content { margin: 0;}
#checkout .table-checkout-shipping-method thead th { font-weight: 600; }
#checkout .table-checkout-shipping-method tbody td,
#checkout .table-checkout-shipping-method thead th { padding:10px; }
#checkout .table-checkout-shipping-method tbody td:first-child,
#checkout .table-checkout-shipping-method thead th:first-child { padding-left: 0; }
#checkout .table-checkout-shipping-method thead th.col-method { width: 150px; }
#checkout .opc-payment { border: 1px solid #c3c3c3; background: #fff; padding: 20px 16px; }
#checkout .checkout-payment-method .opc-payment-additional { border: 1px solid #c3c3c3; background: #fff; padding: 20px 16px; margin-top: 20px;}
#checkout .checkout-payment-method .opc-payment-additional .payment-option-title { border-top: none; padding: 0 0 12px 0; }
#checkout .checkout-payment-method .opc-payment-additional .payment-option-title .action-toggle { font-size: 20px; color: #4f4f4f; position: relative; }
#checkout .checkout-payment-method .opc-payment-additional .payment-option-title .action-toggle:after { position: absolute; right: -28px;
	top: 8px; width: 30px; font-size: 45px;
}
#checkout .checkout-payment-method .opc-payment-additional .payment-option-content { padding: 0; }
#checkout .checkout-payment-method .opc-payment-additional .payment-option-content .form-discount { max-width: 100%; display: inline-block;
    width: 100%; vertical-align: top; }
#checkout .checkout-payment-method .opc-payment-additional .payment-option-content .form-discount .field .label { width: 100%; padding: 0;
	font-size: 18px; font-weight: 400; line-height: 22px; color: #4f4f4f; text-align: left; margin-bottom: 6px; border-bottom:none;
	position: relative; display: inline-block; height: auto;
}
#checkout .checkout-payment-method .opc-payment-additional .payment-option-content .form-discount .field .control .input-text { border: none;
	height: 36px; padding: 4px 12px;
	font-size: 20px; font-weight: 300; color: #4f4f4f; box-shadow: none;
}
#checkout .checkout-payment-method .opc-payment-additional .payment-option-content .form-discount .actions-toolbar .action-apply { font-size: 20px; line-height: 24px; color: #007ee5;
	padding: 10px; min-width: 150px; margin: 0; border: 1px solid #007ee5; text-decoration: none; background: transparent;
}
#checkout .checkout-payment-method .discount-code { max-width: 339px; padding: 11px 14px; }
#checkout .checkout-payment-method .discount-code .payment-option-title.choice { display: none; }
#checkout .checkout-payment-method .discount-code .payment-option-content { display: block !important; }
#checkout .checkout-payment-method .discount-code .payment-option-content .form-discount .payment-option-inner { width: 58%; display: inline-block; margin: 0; }
#checkout .checkout-payment-method .discount-code .payment-option-content .form-discount .field .label { display: none; }
#checkout .checkout-payment-method .discount-code .payment-option-content .form-discount .field .control .input-text { background: none;
    font-size: 16px; padding: 0; width: 100%; }
#checkout .checkout-payment-method .discount-code .payment-option-content .form-discount .actions-toolbar { float: right; display: inline-block; }
#checkout .checkout-payment-method .discount-code .payment-option-content .form-discount .actions-toolbar .action-apply { font-size: 16px;
    border: none; height: 36px; padding: 0 6px; min-width: 1px; box-shadow: none; outline: none; }
#checkout .checkout-payment-method .discount-code .payment-option-content .form-discount .actions-toolbar .action-cancel { font-size: 16px;
    border: none; height: 36px; padding: 0 6px; min-width: 1px; box-shadow: none; outline: none; color: #e50000; background: none; margin: 0; }

#checkout .checkout-payment-method .payment-method-content { padding: 25px 0 0 0; }
#checkout .checkout-payment-method .payment-method-content .payment-logo img { max-width: 450px; width: 100%; }
#checkout .checkout-payment-method .checkout-billing-address .field-select-billing { max-width: 100%; }
#checkout .checkout-payment-method .checkout-billing-address .field-select-billing .control .select { border: none; height: 36px; padding: 4px 12px;
	font-size: 20px; font-weight: 300; color: #4f4f4f; box-shadow: none; }
#checkout .checkout-payment-method .checkout-billing-address label { font-weight: 400; font-size: 20px; padding: 0 0 0 5px; }
#checkout .checkout-payment-method .checkout-billing-address input[type="checkbox"]:focus { box-shadow:none; outline: none; }
#checkout .checkout-payment-method .billing-address-same-as-shipping-block {margin: 0;}
#checkout .checkout-payment-method .billing-address-form { max-width: 100%; }
#checkout .billing-address-form .field .label { width: 100%; padding: 0; font-size: 20px; font-weight: 400;
	line-height: 22px; color: #4f4f4f; text-align: left; margin-bottom: 6px; border-bottom:none;
}

#checkout .billing-address-form .field .control { width: 100%; }
#checkout .billing-address-form .field .control .input-text,
#checkout .billing-address-form .field .control .select { border: none; height: 36px; padding: 4px 12px;
	font-size: 20px; font-weight: 300; color: #4f4f4f; box-shadow: none;
}

#checkout .opc-payment .payment-method-content .actions-toolbar { width: 100%; margin: 0 0 20px 0; }
#checkout .opc-payment .payment-method:last-child .payment-method-content .actions-toolbar { margin: 0; }
#checkout .opc-payment .payment-method-content .actions-toolbar .action.primary { font-size: 20px; line-height: 26px; color: #fff;
	border: none; padding: 10px; font-weight: 400; margin-top: 10px; min-width: 150px; margin: 0;
}
#checkout .opc-payment .payment-method-content .actions-toolbar .primary .action.action-update { font-size: 20px; line-height: 26px; color: #fff;
	border: none; padding: 10px; min-width: 150px; margin: 0 0 0 10px; }
#checkout .opc-payment .payment-method-content .actions-toolbar .primary .action.action-cancel { font-size: 20px; line-height: 24px; color: #007ee5;
	padding: 10px; min-width: 150px; margin: 0; border: 1px solid #007ee5; text-decoration: none;
}
#checkout .checkout-payment-method .step-title { font-weight: 400; font-size: 28px; color: #4f4f4f; }
#checkout .checkout-payment-method .checkout-billing-address .billing-address-details { font-size: 20px; line-height: 35px; font-weight: 300;
	padding-left: 27px;
}
#checkout .checkout-payment-method .billing-address-same-as-shipping-block { position: relative; display: inline-block; }
#checkout .checkout-payment-method .billing-address-same-as-shipping-block:before { display: none;}
#checkout .checkout-payment-method .billing-address-same-as-shipping-block input[type="checkbox"] {opacity: 0; position: absolute; left: 0;
	top: 0; right: 0; bottom: 0; width: 100%; height: 100%; z-index: 1; cursor: pointer; margin: 0;}
#checkout .checkout-payment-method .billing-address-same-as-shipping-block label {position: relative;display: inline-block; font-size: 20px;
	 padding: 0px 0 0px 26px;}
#checkout .checkout-payment-method .billing-address-same-as-shipping-block label:before,
#checkout .checkout-payment-method .billing-address-same-as-shipping-block label:after {position: absolute;content: "";display: inline-block;}
#checkout .checkout-payment-method .billing-address-same-as-shipping-block label:before {height: 16px; width: 17px; border: 1px solid #4f4f4f;
	left: 0px; top: 6px;}
#checkout .checkout-payment-method .billing-address-same-as-shipping-block label:after { height: 5px; width: 9px; border-left: 2px solid;
	border-bottom: 2px solid; left: 4px; top: 10px;}
#checkout .checkout-payment-method .billing-address-same-as-shipping-block input[type="checkbox"] + label:after {content: none;}
#checkout .checkout-payment-method .billing-address-same-as-shipping-block input[type="checkbox"]:checked + label:after {content: "";}
#checkout .methods-shipping .actions-toolbar .secondary .action.primary,
#checkout .opc-payment .payment-method-content .actions-toolbar .secondary .action.primary { background: none; border: 1px solid #007ee5; color: #007ee5; line-height: 24px; }
#checkout .methods-shipping .actions-toolbar .secondary .action.primary:hover,
#checkout .opc-payment .payment-method-content .actions-toolbar .secondary .action.primary:hover { background-color: #007ee5; color: #fff; }
.checkout-index-index #checkout .checkout-payment-method .billing-address-same-as-shipping-block input[type="checkbox"] { display: none; }
.checkout-index-index #checkout .checkout-payment-method .billing-address-same-as-shipping-block label { display: none; }
.checkout-index-index #checkout .checkout-payment-method .billing-address-same-as-shipping-block label:before,
.checkout-index-index #checkout .checkout-payment-method .billing-address-same-as-shipping-block label:after { display: none; }
.checkout-index-index #checkout .checkout-payment-method .checkout-billing-address .billing-address-details { padding-left: 0; }
.checkout-index-index #checkout .checkout-payment-method .checkout-billing-address .billing-address-details p { font-size: 28px; font-weight: 400; }

.block-minicart .subtotal .label {color: #4f4f4f; font-size: 14px; font-weight: 400; padding: 0;}
.minicart-wrapper .action.close { opacity: 1; }
.minicart-wrapper .action.close:before { font-size: 40px; color:#4f4f4f; }
.block-minicart .block-content>.actions>.primary .action.primary { height: 46px; font-size: 20px; font-weight: 400; margin: 0;
text-align: center; border: none; padding: 7px 5px; }
.minicart-items .product-item { float: none; padding-right: 0 !important;}
.minicart-items .product-item-details .details-qty .label {color: #4f4f4f; font-size: 14px; font-weight: 400; padding: 0; width: 4.5rem;
    text-align: left; margin: 0; line-height: 20px;}
.block-minicart .block-content>.actions .viewcart { color: #007ee5; border: 1px solid #007ee5; margin: 0;
	height: 40px; padding: 5px 20px; font-size: 15px; display: inline-block; line-height: 28px;
}
.block-minicart .block-content>.minicart-widgets { margin: 0; }

.block-authentication .block[class] .field .control .input-text { border: none; height: 36px; padding: 4px 12px;
	font-size: 20px; font-weight: 300; color: #4f4f4f; box-shadow: none;
}
.block-authentication .block[class] .field .label { width: 100%; padding: 0; font-size: 20px; font-weight: 400;
	line-height: 22px; color: #4f4f4f; text-align: left; margin-bottom: 6px; border-bottom:none;
}
.modal-popup._inner-scroll .modal-content { box-shadow: none; border: none; border-radius: 0; overflow-x: hidden;}
.popup-authentication .block-authentication { border-top: none; }
.block-authentication .block[class] ul { padding-left: 0; }
.block-authentication .actions-toolbar>.primary .action { height: 46px; font-size: 20px; font-weight: 400;
	border: none; padding: 8px 30px; line-height: 30px;
}
.block-authentication .actions-toolbar>.primary .action.action-login { background: #fff; color: #007ee5; border: 1px solid #007ee5; }
.checkout-index-index .cartsummary-rightdetail { float: right; width: 31%; }
.checkout-index-index .cartsummary-rightdetail .cartsummary-content { margin-top: 15px; }
.checkout-index-index .cartsummary-rightdetail .draw canvas.draw { max-width: 140px; }

.modal-header { border-bottom: none; }
.checkout-index-index .modal-popup .form-shipping-address { max-width: 100%; }
.checkout-index-index .modal-popup .form-shipping-address .field { margin-bottom: 15px; }
.checkout-index-index .modal-popup .form-shipping-address .field .label { width: 100%; padding: 0; font-size: 20px; font-weight: 400;
	line-height: 22px; color: #4f4f4f; text-align: left; margin-bottom: 6px; border-bottom:none;
}
.checkout-index-index .modal-popup .form-shipping-address .field .control { width: 100%; }
.checkout-index-index .modal-popup .form-shipping-address .field .control .input-text,
.checkout-index-index .modal-popup .form-shipping-address .field .control .select { border: none; height: 36px; padding: 4px 12px;
	font-size: 20px; font-weight: 300; color: #4f4f4f; box-shadow: none;
}
.modal-popup.modal-slide .modal-footer {}
.modal-popup.modal-slide .modal-footer .action.action-save-address { height: 46px; font-size: 20px; font-weight: 400;
    border: none; padding: 8px 30px; line-height: 30px;
}
.modal-popup.modal-slide .modal-footer .action.action-hide-popup { height: 46px; font-size: 20px;
    padding: 8px 30px; line-height: 30px; background: #fff; color: #007ee5; border: 1px solid #007ee5;
}
.checkout-index-index .modal-popup .form-shipping-address .field.choice { position: relative; display: inline-block; }
.checkout-index-index .modal-popup .form-shipping-address .field.choice input[type="checkbox"] {opacity: 0; position: absolute; left: 0;
	top: 0; right: 0; bottom: 0; width: 100%; height: 100%; z-index: 1; cursor: pointer; margin: 0;}
.checkout-index-index .modal-popup .form-shipping-address .field.choice label {position: relative;display: inline-block; font-size: 20px;
	 padding: 0px 0 0px 26px;}
.checkout-index-index .modal-popup .form-shipping-address .field.choice label:before,
.checkout-index-index .modal-popup .form-shipping-address .field.choice label:after { position: absolute;content: "";display: inline-block;}
.checkout-index-index .modal-popup .form-shipping-address .field.choice label:before { height: 16px; width: 17px; border: 1px solid #4f4f4f;
	left: 0px; top: 3px;}
.checkout-index-index .modal-popup .form-shipping-address .field.choice label:after { height: 5px; width: 9px; border-left: 2px solid;
	border-bottom: 2px solid; left: 4px; top: 7px;}
.checkout-index-index .modal-popup .form-shipping-address .field.choice input[type="checkbox"] + label:after {content: none;}
.checkout-index-index .modal-popup .form-shipping-address .field.choice input[type="checkbox"]:checked + label:after {content: "";}

.opc-wrapper .action-show-popup { height: 46px; font-size: 16px;
    padding: 8px 30px; line-height: 30px; background: #fff; color: #007ee5; border: 1px solid #007ee5;
}
.opc-wrapper .shipping-address-item { font-size: 18px; font-weight: 300; }
.opc-wrapper .shipping-address-item .action-select-shipping-item { height: 40px; font-size: 18px; font-weight: 400;
    padding: 0px 10px; line-height: 38px; background: #fff; color: #007ee5; border: 1px solid #007ee5; margin: 15px 0 0 0;
}
#checkout .checkout-shipping-address .addresses { margin-top: 30px; }
.opc-wrapper .shipping-address-item.selected-item { border-color: #007ee5;}
.opc-wrapper .shipping-address-item.selected-item:after { background: #007ee5; }
.opc-wrapper .shipping-address-item .edit-address-link { height: 40px; font-size: 18px; font-weight: 400; margin: 15px 0 0 0;
    padding: 0px 5px; line-height: 38px; border: none; min-width: 70px; text-decoration: none; color: #fff;
}

#checkout .billing-address-form .field.choice { position: relative; display: inline-block; }
#checkout .billing-address-form .field.choice input[type="checkbox"] {opacity: 0; position: absolute; left: 0;
	top: 0; right: 0; bottom: 0; width: 100%; height: 100%; z-index: 1; cursor: pointer; margin: 0;}
#checkout .billing-address-form .field.choice label {position: relative;display: inline-block; font-size: 20px;
	 padding: 0px 0 0px 26px;}
#checkout .billing-address-form .field.choice label:before,
#checkout .billing-address-form .field.choice label:after {position: absolute;content: "";display: inline-block;}
#checkout .billing-address-form .field.choice label:before {height: 16px;width: 17px; border: 1px solid #4f4f4f;
	left: 0px; top: 3px;}
#checkout .billing-address-form .field.choice label:after { height: 5px; width: 9px; border-left: 2px solid;
	border-bottom: 2px solid; left: 4px; top: 7px;}
#checkout .billing-address-form .field.choice input[type="checkbox"] + label:after {content: none;}
#checkout .billing-address-form .field.choice input[type="checkbox"]:checked + label:after {content: "";}

.checkout-onepage-success .page-title-wrapper { padding: 20px 0; }
.checkout-onepage-success .page-title-wrapper .page-title { margin: 0 0 10px 0; font-size: 36px; line-height: 40px; }
.checkout-onepage-success .print { margin: 10px 0 0; }
.checkout-onepage-success .checkout-success { font-size: 16px; font-weight: 300; background: #fff; padding: 20px 15px; border: 1px solid #c3c3c3;}
.checkout-onepage-success .checkout-success p { line-height: 24px;}
.checkout-onepage-success .actions-toolbar .action.continue { font-size: 20px; line-height: 30px; margin: 10px 0 0 0; width: auto;
	padding: 8px 30px; min-width: 120px; font-weight: 400; border: none; height: 46px;
}

.account-nav .content { background: #fff; padding: 5px 0; border: 1px solid #c3c3c3; }
.account-nav .item { margin: 0px 0 0; font-size: 18px; font-weight: 300;}
.account-nav .item a { border-left: none; display: block; padding: 5px 12px 5px 12px;}
.account-nav .item.current,
.account-nav .item.current a:hover { font-weight: 400; background: #007ee5; color: #fff;  }
.account-nav .item.current strong { border-left: none; font-weight: 400; }
.account-nav .item .delimiter { margin: 10px 12px; }
.account-nav .item.current a { color: #fff; }

.account.page-layout-2columns-left .sidebar-main,
.account.page-layout-2columns-left .sidebar-additional { width: 25%;}
.account.page-layout-2columns-left .column.main { width: 75%; border: 1px solid #c3c3c3; background: #fff; padding: 20px; margin-bottom: 40px;}
.account.page-layout-2columns-left .sidebar-main .block { margin-bottom: 20px; }
.account.page-layout-2columns-left .sidebar-additional { padding-right: 20px; margin-top: 0; }
.account.page-layout-2columns-left .sidebar-additional .block {background: #fff; padding: 12px; border: 1px solid #c3c3c3; margin-bottom: 20px;}
.account.page-layout-2columns-left .sidebar-additional .block .block-title strong,
.account.page-layout-2columns-left .column.main .block .block-title strong { font-weight: 400; font-size: 20px; }
.account.page-layout-2columns-left .sidebar-additional .block-reorder .actions-toolbar { max-width: 100%; }
.account.page-layout-2columns-left .sidebar-additional .block .actions-toolbar .action.tocart,
.account.page-layout-2columns-left .sidebar-additional .block .product-item-actions .action.tocart { font-size: 16px; line-height: 20px;
	border: none; padding: 10px; font-weight: 400; min-width: 120px;
}

.account.page-layout-2columns-left .column.main .block .block-content .box-title span { font-weight: 400; font-size: 16px; }
.account.page-layout-2columns-left .column.main .block .block-content .box-content { font-size: 16px; font-weight: 300; }
.account.page-layout-2columns-left .column.main .block .block-content .box-actions { font-size: 16px; }
.account.page-layout-2columns-left .fieldset { margin-bottom: 10px; }
.account.page-layout-2columns-left .fieldset .legend { margin: 0 0 15px 0; font-size: 22px; font-weight: 400; padding-bottom: 8px;}
.account.page-layout-2columns-left .fieldset .field { margin-bottom: 15px; position: relative;}
.account.page-layout-2columns-left .fieldset .field .label { width: 100%; padding: 0; font-size: 20px; font-weight: 400;
	line-height: 22px; color: #4f4f4f; text-align: left; margin-bottom: 6px; border-bottom:none;
}

.account.page-layout-2columns-left .fieldset .field .control { width: 100%; }
.account.page-layout-2columns-left .fieldset .field .control .input-text,
.account.page-layout-2columns-left .fieldset .field .control .required-entry { border: none; height: 36px; padding: 4px 12px;
	font-size: 20px; font-weight: 300; color: #4f4f4f; box-shadow: none;
}
.account.page-layout-2columns-left .page-title-wrapper { margin: 20px 0; }
.account.page-layout-2columns-left .page-title-wrapper .page-title { margin: 10px 0; }
.account.page-layout-2columns-left .sidebar-additional .block-wishlist .product-item-details .price-as-configured .price-label { display: none; }
.account.page-layout-2columns-left .sidebar-additional .block-wishlist .product-item-details .special-price .price { font-size: 15px; line-height: 15px;
color: #007ee5; font-weight: 600; }
.account.page-layout-2columns-left .sidebar-additional .block-wishlist .product-item-details .old-price { text-decoration: none; }
.account.page-layout-2columns-left .sidebar-additional .block-wishlist .product-item-details .old-price .price { font-size: 15px; line-height: 15px;
color: #cacaca; font-weight: 600; text-decoration: line-through;
}

.account.page-layout-2columns-left .fieldset .field.choice { position: relative; display: inline-block; width: 100%; }
.account.page-layout-2columns-left .fieldset .field.choice input[type="checkbox"] {opacity: 0; position: absolute; left: 0;
	top: 0; right: 0; bottom: 0; width: 100%; height: 100%; z-index: 1; cursor: pointer; margin: 0;}
.account.page-layout-2columns-left .fieldset .field.choice label {position: relative;display: inline-block; font-size: 20px;
	 padding: 0px 0 0px 26px;}
.account.page-layout-2columns-left .fieldset .field.choice label:before,
.account.page-layout-2columns-left .fieldset .field.choice label:after {position: absolute;content: "";display: inline-block;}
.account.page-layout-2columns-left .fieldset .field.choice label:before {height: 16px;width: 17px; border: 1px solid #4f4f4f;
	left: 0px; top: 3px;}
.account.page-layout-2columns-left .fieldset .field.choice label:after { height: 5px; width: 9px; border-left: 2px solid;
	border-bottom: 2px solid; left: 4px; top: 7px;}
.account.page-layout-2columns-left .fieldset .field.choice input[type="checkbox"] + label:after {content: none;}
.account.page-layout-2columns-left .fieldset .field.choice input[type="checkbox"]:checked + label:after {content: "";}
.account.page-layout-2columns-left form .actions-toolbar { margin: 0; }
.account.page-layout-2columns-left form .actions-toolbar .action.save,
.account.page-layout-2columns-left .actions-toolbar .action.add { height: 46px;font-size: 20px;font-weight: 400;
	border: none;padding: 8px 30px;line-height: 30px;
}
.account.page-layout-2columns-left form .actions-toolbar .action.back,
.account.page-layout-2columns-left .actions-toolbar .action.back { height: 46px;font-size: 20px; margin: 0;
	padding: 8px 30px;line-height: 30px; background: #fff;color: #007ee5; border: 1px solid #007ee5;
}

.account .page-title-wrapper .order-date { margin-top: -10px; margin-bottom: 10px; }
.account .page-title-wrapper .order-date .label { padding: 0; color: #4f4f4f; font-weight: 600; font-size: 14px; }
.account .order-items tfoot .mark { background: transparent; }

.products-grid.wishlist .product-item-comment { display: block; height: 42px; margin: 10px 0;}
.bundle-options-container .block-bundle-summary .box-tocart,
.box-tocart { margin: 0 0 30px; }
.products-grid.wishlist .product-item .price-box .price-as-configured {min-height: 44px;}
.products-grid.wishlist .product-item .price-box .price-as-configured .price-label { display: none; }
.products-grid.wishlist .product-item .price-box .special-price .price,
.products-grid.wishlist .product-item .price-box .price-container .price { font-weight: 600; color: #007ee5; font-size: 16px; }
.products-grid.wishlist .product-item .price-box .old-price { text-decoration: none; }
.products-grid.wishlist .product-item .price-box .old-price .price { font-weight: 600; color: #cacaca; font-size: 16px; text-decoration: line-through; }

.account.page-layout-2columns-left .form-wishlist-items .actions-toolbar .primary .action.update,
.account.page-layout-2columns-left .form-wishlist-items .actions-toolbar .primary .action.share,
.account.page-layout-2columns-left .form-wishlist-items .actions-toolbar .primary .action.tocart { height: 46px; font-size: 20px; margin: 0; padding: 8px 15px;
    line-height: 30px; background: #fff; color: #007ee5; border: 1px solid #007ee5;
}
.products-grid.wishlist .product-item .product-item-inner .product-item-actions .action.tocart { font-size: 16px; line-height: 20px; border: none;
    padding: 8px 10px; font-weight: 400;
}
.wishlist.share .actions-toolbar .action.submit { font-size: 20px; line-height: 30px; border: none; padding: 8px 30px; height: 46px;
	font-weight: 400;
}

.form.contact { border: 1px solid #c3c3c3; background: #fff; padding: 20px; }
.form.contact > .fieldset { margin-bottom: 20px; }
.form.contact .fieldset .legend { margin: 0 0 20px 0; padding-bottom: 10px; }
.form.contact .fieldset .field { margin-bottom: 20px; }
.form.contact .fieldset .field .label { width: 100%; padding: 0; font-size: 20px; font-weight: 400;
	line-height: 22px; color: #4f4f4f; text-align: left; margin-bottom: 6px; border-bottom:none;
}
.form.contact .fieldset .field .control { width: 100%; }
.form.contact .fieldset .field .control .input-text { border: none; height: 36px; padding: 4px 12px;
	font-size: 20px; font-weight: 300; color: #4f4f4f; box-shadow: none;
}
.form.contact .fieldset .field .control textarea.input-text { height: 100px; vertical-align: top; }

form.form.contact .actions-toolbar { margin: 0; }
.form.contact .fieldset .field.note:before { display: none; }
form.form.contact .actions-toolbar .action.submit  { height: 46px; font-size: 20px; font-weight: 400; margin: 0;
    text-align: center; border: none; padding: 7px 30px;
}

.checkout-payment-method .payment-method-title { position: relative; padding: 20px 0; }
.account.page-layout-2columns-left .fieldset .field.choice { position: relative; display: inline-block; width: 100%; }
.checkout-payment-method .payment-method-title input[type="radio"] {opacity: 0; position: absolute; left: 0;
	top: 0; right: 0; bottom: 0; width: 100%; height: 100%; z-index: 1; cursor: pointer; margin: 0;
}
.checkout-payment-method .payment-method-title label { position: relative; display: inline-block; font-size: 20px;
	 padding: 0px 0 0px 34px; color: #4f4f4f; font-weight: 400; line-height: 24px; margin: 0;
}
.checkout-payment-method .payment-method-title label:before,
.checkout-payment-method .payment-method-title label:after { position: absolute;content: "";display: inline-block;}
.checkout-payment-method .payment-method-title label:before { height: 20px; width: 20px; border: 2px solid #4f4f4f;
	left: 0px; top: 3px;
}
.checkout-payment-method .payment-method-title label:after { left: 5px; top: 8px; width: 10px; height: 10px; background: #4f4f4f; }
.checkout-payment-method .payment-method-title input[type="radio"] + label:after {content: none;}
.checkout-payment-method .payment-method-title input[type="radio"]:checked + label:after {content: "";}
.checkout-payment-method .payment-method { display: inline-block; vertical-align: top; width: 100%; }
.checkout-payment-method .powerby-logo { float: right; }
.checkout-payment-method .powerby-logo span { font-size: 16px; font-weight: 300; color: #4f4f4f; margin-right: 12px; }
.checkout-payment-method .powerby-logo img { max-width: 120px; }

.modal-popup.confirm .modal-inner-wrap .modal-header { padding: 25px 15px; }
.modal-popup.confirm .modal-inner-wrap .modal-content { padding: 10px 15px; box-shadow: none; border-radius: 0; border: none; }
.modal-popup.confirm .modal-inner-wrap .modal-footer { border-top: none; padding: 15px; }
.modal-popup.confirm .modal-inner-wrap .modal-footer .action-dismiss { outline: none; font-size: 20px;
    padding: 5px 10px; min-width: 100px; background: #fff; color: #007ee5; border: 1px solid #007ee5;
}
.modal-popup.confirm .modal-inner-wrap .modal-footer .action-accept { outline: none; font-size: 20px; color: #fff;
    border: none; padding: 6px 10px; min-width: 100px;
}
canvas.draw { width: 100%; vertical-align: top; }

.mobile-header { padding: 13px 0px 13px 19px; line-height: 16px; border-bottom: 1px solid #434343; display: none; }
.mobile-header .mobileheader-logo { font-size: 18px; font-weight: 600; color: #434343; line-height: 20px; text-transform: uppercase; }
.mobile-header .header-navclose { float: right; width: 40px;text-align: center; }
.mobile-language { bottom: 25px; width: 100%; padding: 0 10px; position: absolute; display: none; }
.mobile-language ul { margin: 0; padding: 0; }
.mobile-language ul li { float: left; margin: 0 53px 0 0; list-style: none; font-size: 18px; }
.mobile-language ul li a span.flag-icon { text-decoration: none; width: 28px; height: 21px; }
.mobile-language ul li a span.flag-icon:before { display: none; }
.mobile-language ul li a { color: #4f4f4f; }
.mobile-language ul li span { display: block; line-height: 20px; }
.mobile-language ul li.active a { text-decoration: underline; }
.mobile-language ul li:last-child { margin-right: 0; }
.navbar-nav > li .mobile-navicon { position: absolute; left: 0; top: 10px; display: none; }
.nav-overlay { z-index: 11; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.5); display: none; }
.navbar-nav.mobile-login { display: none; padding-top: 0; height: auto; }
.navbar-nav.mobile-login li { margin: 0; }

.checkout-index-index .header { background: #efefef; padding-top: 23px; padding-bottom: 15px; }

.checkout-index-index .modal-popup .form-shipping-address .field .label:after,
#checkout .billing-address-form .field .label:after,
.account.page-layout-2columns-left .fieldset .field .label:after,
.form.create.account .fieldset > .field:not(.choice) > .label:after,
.form.password.forget .fieldset > .field:not(.choice) > .label:after,
.form.contact .fieldset .field .label:after,
.form.send.confirmation .fieldset .field .label:after { display: none; }

.remaining-payment .order-title { border-bottom: 1px solid #d1d1d1; margin-bottom: 10px; }
.remaining-payment .order-title strong { margin: 0 0 10px 0; }
.remaining-payment .col.price { text-align: right; }
.remaining-payment .table-order-items tbody tr + tr { border-top: 1px solid #d1d1d1; }
.remaining-payment .prodetail-col.remove { width: 100%; float: none; text-align: right; }


.customer-account-confirmation .page-main { max-width: 584px; margin: 40px auto; border: 1px solid #c3c3c3;
    background: #fff; padding: 25px 20px 24px 20px;
}
.customer-account-confirmation .page-main h1 { margin: 0 0 12px 0; font-size: 30px; line-height: 32px; }
.customer-account-confirmation .page-main .column.main { min-height: 1px; padding-bottom: 0; }
.form.send.confirmation { width: 100%; min-width: 1px; }
.form.send.confirmation .fieldset { margin-bottom: 18px; }
.form.send.confirmation .fieldset .note { margin: 0 0 27px 0; font-size: 20px; font-weight: 300; line-height: 22px; }
.form.send.confirmation .fieldset .field .control { width: 100%; }
.form.send.confirmation .fieldset .field .label { font-weight: 400; font-size: 20px; line-height: 24px; color: #4f4f4f;
	width: 100%;text-align: left;padding: 0;margin: 0 0 7px 0; }
.form.send.confirmation .fieldset .field .control .input-text { border: none; height: 36px; padding: 4px 12px; font-size: 20px;
	font-weight: 300; color: #4f4f4f; box-shadow: none;
}
.form.send.confirmation .actions-toolbar { width: 100%; margin: 0;}
.form.send.confirmation .actions-toolbar .action {height: 46px;font-size: 20px;font-weight: 400; margin: 0;
	text-align: center;border: none; padding: 7px 30px;}
.form.send.confirmation .actions-toolbar .primary .action { height: 46px;font-size: 20px;font-weight: 400; margin: 0;
	text-align: center;border: none; padding: 7px 30px; }
.form.send.confirmation .actions-toolbar .secondary .action { background: #fff;color: #007ee5;border: 1px solid #007ee5;
	margin-right: 0;
}


/*.remainingpayment-pay-remaining .page-main { max-width: 584px; margin: 40px auto; border: 1px solid #c3c3c3;
    background: #fff; padding: 25px 20px 24px 20px;
}*/
.remainingpayment-pay-remaining .page-main h1 { margin: 0 0 12px 0; font-size: 30px; line-height: 32px; }
.remainingpayment-pay-remaining .page-main .column.main { min-height: 1px; padding-bottom: 0; }
.remainingpayment-pay-remaining .page-main form .label { font-weight: 400; font-size: 20px; line-height: 24px; color: #4f4f4f;
	padding: 0; margin: 0 0 7px 0; float: left;
}
.remainingpayment-pay-remaining .page-main form .control { width: 100%; display: inline-block; vertical-align: top; margin-bottom: 8px; }
.remainingpayment-pay-remaining .page-main form .control .input-text { border: none; height: 36px; padding: 4px 12px; font-size: 20px;
	font-weight: 300; color: #4f4f4f; box-shadow: none;
}
.remainingpayment-pay-remaining .page-main form .example { font-size: 16px; font-weight: 300; }
.remainingpayment-pay-remaining .page-main form .actions-toolbar { width: 100%; margin: 20px 0 0 0; }
.remainingpayment-pay-remaining .page-main form .actions-toolbar .action { height: 46px;font-size: 20px;font-weight: 400; margin: 0;
	text-align: center;border: none; padding: 7px 30px; margin-bottom: 10px;
}

.remainingpayment-pay-searchpost .column.main { min-height: 1px; padding-bottom: 0; }
.remainingpayment-pay-searchpost .column.main span { font-size: 16px; }
/*.remainingpayment-pay-searchpost .page-main {  max-width: 584px; margin: 40px auto; border: 1px solid #c3c3c3;
    background: #fff; padding: 25px 20px 24px 20px; text-align: center;
}*/
.remainingpayment-pay-searchpost .page-main form .actions-toolbar { width: 100%; margin: 20px 0 0 0; }
.remainingpayment-pay-searchpost .page-main form .actions-toolbar .action { height: 46px;font-size: 20px;font-weight: 400; margin: 0;
	text-align: center;border: none; padding: 7px 30px; float: none;
}


.pages .item { min-width: 34px; font-weight: 600; font-size: 14px; }
.pages .item a.page { display: block; font-size: 14px; }
.pages .item strong.page { background: #007ee5; color: #fff; border: 1px solid #007ee5; display: block; font-size: 14px; }
.pager li > a,
.pager li > span { border-radius: 0; }
.plates-pagination .pages .item { vertical-align: middle; }
.plates-pagination .pages .item .page.jump { border: none; }
.plates-pagination .pages .item .page.jump span { width: 100%; }

.catalog-category-view .filter-options-item .filter-options-content .items {overflow: auto !important; max-height: unset !important;}
.catalog-product-view .radio-group {margin-bottom: 10px;}
.checkout-cart-index .use-ajax.action.action-towishlist{display: none!important;}


.catalogsearch-result-index #layered-selected-filters-block { position: relative; }
.catalogsearch-result-index #layered-selected-filters-block > span { font-size: 16px; font-weight: 300;
    line-height: 23px; position: absolute; left: 0; top: 0;
}
.account .price .currency,.checkout-cart-index .price-excluding-tax .currency{font-size: 15px;display: inline;}
.account .col.price .currency,.account .amount .price .currency,.customer-account-index .price .currency,.sales-order-history .price .currency{font-size: 11px;display: inline;}
#shipping-method-buttons-container.actions-toolbar > .secondary,#checkout-payment-method-load .payment-method-content .actions-toolbar.ccavenue  > .secondary{float: left;}
.checkout-cart-index .radio-group .label_radio:before{display: none;}
.authentication-wrapper button{color: #4f4f4f;}
.authentication-wrapper button > span{color: #1979c3;}
.action-auth-toggle:hover{color: inherit;text-decoration: none;}
.modal-content {box-shadow: unset!important;border-radius: 0;border: none;}
.modal-content {
    -webkit-box-shadow: unset;
    box-shadow: unset;
}
.plates-slider .plates-content .buy-btn-link {
	border: 1px solid #007ee5; display: block; line-height: 18px; padding: 10px; text-align: center; color: #007ee5; font-size: 15px;
	font-weight: 300; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.plates-slider .plates-content .buy-btn-link:hover { background-color: #007ee5; color: #fff;}
.checkout-index-index .fieldset > .field:not(.choice) > .control {width: 100%;}
.checkout-index-index form.form-login .actions-toolbar{
    margin-left: 0;
}
.checkout-index-index form.form-login .actions-toolbar .login.primary{border: none;}
.catalogsearch-result-index #end-products-list{display: none!important;}
#end-products-list{color: #007ee5;}
/*.opc-progress-bar-item._active{width: 100%;}*/



.remainingpayment-pay-remaining .select2-container--default .select2-selection--single {
border: none; height: 36px; font-size: 16px; font-weight: 300; color: #4f4f4f; box-shadow: none; }
.remainingpayment-pay-remaining .select2-container--default .select2-selection--single .select2-selection__rendered { color: #4f4f4f;
 line-height: 36px; padding-left: 12px; padding-right: 30px; }
.remainingpayment-pay-remaining .select2-container--default .select2-selection--single .select2-selection__arrow { height: 36px;
right: 10px; }
.remainingpayment-pay-remaining .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #007ee5;
}
.remainingpayment-pay-remaining .select2-results__option[aria-selected] { margin-bottom: 0; font-size: 16px;
font-weight: 300; padding: 6px 12px; }

tr.spaceUnder > td {
  padding-bottom: 1em!important;
  border-bottom: 1px solid #ddd !important;
}
tr.order-group > td {font-weight: 700!important;}


.opc-wrapper .fieldset > .field.required > label:after, .opc-wrapper .fieldset > .field._required > label:after{top:0}

.cms-faq .accordion-slide {display: block; width: 100%; padding-bottom: 15px; }
.cms-faq .accordion-slide .accordion-title {display: block; width: 100%; background: #fff; position: relative;  padding: 0 0 0 10px;}
.cms-faq .accordion-slide .accordion-title h4 {display: block; padding: 5px 40px 5px 0; margin: 0px; line-height: 30px; }
.cms-faq .accordion-slide .accordion-title .fa {position: absolute; top: 0px; right: 0px; background: #e0e0e0; width: 40px; text-align: center; line-height: 40px; cursor: pointer; color:#0b63ab; }
.cms-faq .accordion-slide .accordion-data {display: none; background: #fff; padding: 20px; border-top: solid 1px #e0e0e0;}
.cms-faq .accordion-slide .accordion-data p {margin: 0px; }



/*--20-08-2019 Start*/
.checkout-section { padding: 20px 0 30px 0; }
.checkout-section h3 { color: #4f4f4f; font-size: 30px; margin: 0 0 10px 0; line-height: 34px; font-weight: 400; }
.status-progressbar { padding: 0; margin-top: 20px; margin-bottom: 26px; position: relative; display: inline-block;
	width: 100%; vertical-align: top;
}
.status-progressbar:after { background: #007ee5; height: 32px; content: ''; position: absolute; margin-left: -16px; width: 32px;
    top: auto; bottom: 14px; right: -2px; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%;
    -ms-border-radius: 100%; -o-border-radius: 100%;
}
.status-progressbar:before { background: url(../images/status-complete.svg) center center no-repeat;
	width: 18px; height: 18px; content: ''; border: none; position: absolute; right: 5px; bottom: 21px; z-index: 1;
}
.status-progressbar .checkout-progressbar-invoice { float: right; top: -57px; font-size: 16px; color: #4f4f4f; position: relative; font-weight: 400; }
.status-progressbar .checkout-progressbar-item { margin: 0; width: 50%; float: left; position: relative; text-align: center; vertical-align: top; list-style: none; }
.status-progressbar .checkout-progressbar-item:before { background: #007ee5; top: auto; bottom: 0; height: 16px;
	content: ''; position: absolute;width: 100%; left: 0;
}
.status-progressbar .checkout-progressbar-item > span { width: 100%; font-size: 16px; color: #4f4f4f; padding: 0 0 35px 0; text-align: left;
	font-weight: 300; display: inline-block; text-align: left; vertical-align: top;
}
.status-progressbar .checkout-progressbar-item:nth-child(2) > span { margin-left: -35px; }
.status-progressbar .checkout-progressbar-item > span:before { background: #007ee5; height: 32px; margin-left: -16px; width: 32px;
    top: auto; bottom: -8px; left: 14px; border-radius: 50%; position: absolute; content: '';
}
.status-progressbar .checkout-progressbar-item > span:after {
    background: url(../images/status-complete.svg) center center no-repeat;
	width: 18px; height: 18px; content: ''; border: none; position: absolute; left: 5px; bottom: -1px;
}

.checkout-detailcol { margin-bottom: 20px; border: 1px solid #c3c3c3; background: #fff; padding: 12px 15px; border-radius: 8px;
    -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px;
}
.checkout-detailcol .headings { border-bottom: 1px solid #efefef; color: #8d8d8d; font-size: 16px; font-weight: 600; text-transform: uppercase;
	position: relative; padding-bottom: 15px; margin-bottom: 18px; margin-top: 10px;
}
.checkout-detailcol .headings img { vertical-align: middle; margin: -4px 10px 0 0; }
.checkout-detailcol .thanku-text { border-bottom: 1px solid #efefef; padding-bottom: 20px; margin-bottom: 12px;}
.checkout-detailcol .thanku-text h4 { margin: 0 0 15px 0; font-size: 20px; line-height: 22px; color: #4f4f4f; font-weight: 400; }
.checkout-detailcol .thanku-text p { color: #4f4f4f; font-size: 16px; font-weight: 300; line-height: 22px; }
.checkout-detailcol .thanku-text a { color: #007ee5; font-weight: 400; }
.checkout-detailcol .customer-details { margin: 0; padding: 0; }
.checkout-detailcol .customer-details li { margin: 0; padding: 5px 0; list-style: none; display: inline-block; width: 100%; vertical-align: top; }
.checkout-detailcol .customer-details li label { width: 50%; float: left; font-size: 20px; font-weight: 400; color: #4f4f4f; line-height: 35px; margin: 0; }
.checkout-detailcol .customer-details li span { width: 50%; float: left; font-size: 20px; font-weight: 300; color: #4f4f4f; line-height: 35px; text-align: right; }
.checkout-detailcol .customer-details li span p { font-weight: 600; margin: 0; color: #007ee5; }
.checkout-detailcol .customer-details li span p .amount { font-size: 15px; width: auto; float: none; color: #007ee5; font-weight: 600;  }
.checkout-detailcol .customer-details li label.item-ordered { padding: 16px 0; }
.checkout-detailcol .customer-details.btmborder { border-bottom: 1px solid #efefef; padding-bottom: 15px; margin-bottom: 8px; }
.checkout-section .btnrow { padding: 44px 0 30px 0; text-align: center; }
.checkout-section .btnrow .shopping-btn { font-size: 20px; line-height: 28px; color: #fff; border: none; padding: 16px 10px;
	font-weight: 400; margin-top: 10px; min-width: 342px; margin: 0; display: inline-block;
	border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px;
	background: rgb(140,203,0);
    background: -moz-linear-gradient(top, rgba(140,203,0,1) 0%, rgba(93,174,58,1) 100%);
    background: -webkit-linear-gradient(top, rgba(140,203,0,1) 0%,rgba(93,174,58,1) 100%);
    background: linear-gradient(to bottom, rgba(140,203,0,1) 0%,rgba(93,174,58,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ccb00', endColorstr='#5dae3a',GradientType=0 );
}
.checkout-detailcol.order-success .customer-details.btmborder { padding-top: 22px; padding-bottom: 35px; }
.checkout-detailcol.order-success .customer-details li { padding: 2px 0; }
.checkout-detailcol.order-success .customer-details li span p { color: #4f4f4f; font-weight: 400; }
.checkout-detailcol.order-success .customer-details li span p .amount { color: #4f4f4f; font-weight: 400; }
.checkout-detailcol.order-success .customer-details li.total label,
.checkout-detailcol.order-success .customer-details li.total span p,
.checkout-detailcol.order-success .customer-details li.total span p .amount { font-weight: 600; }
.checkout-detailcol.order-success .customer-details.btm-border { border-bottom: 1px solid #efefef; padding-bottom: 5px; margin-bottom: 6px; }
.checkout-detailcol.order-success .customer-details li.amount label { font-weight: 600; }
.checkout-detailcol.order-success .customer-details li.amount span p,
.checkout-detailcol.order-success .customer-details li.amount span p .amount { font-weight: 600; color: #007ee5; }
.mastercard-order-success .header { padding-bottom: 18px; padding-top: 30px; background: #efefef; }
.mastercard-index-index .header { background: #efefef; padding-top: 23px; padding-bottom: 15px; }
.checkout-detailcol .customer-details li canvas.draw { max-width: 308px; }

.mobile-toolbar .mobile-allplates {display: none; }
.prorow .pro-listcol a {float: right;}
.prorow .pro-listcol a .action.primary {width: auto; min-width: 150px;}
.prorow .pro-listcol .pro-price .price-box span {font-size: 28px; font-weight: 600; color: #007ee5; line-height: 27px; display: inline-block;}
.prorow .pro-listcol .pro-price {display: inline-block; vertical-align: top; }
/*--20-08-2019 End*/
.product-item .price-box .price-label:after { content: none!important;}
.product-item .old-price .price,.product-item .old-price .price .currency {color: #cacaca!important; text-decoration: line-through;}
#load{
    width:100%;
    height:100%;
    position:fixed;
    z-index:9999;
    background:url("../images/loader-2.gif") no-repeat center center rgba(0,0,0,0.25)
}
.search-btn{ border: 1px solid #007ee5!important;background: #fff!important;font-size: 18px!important;font-weight: 400!important; color: #007ee5!important;}
.sales-order-view .action.primary{float: right;margin: 10px;}
.sales-order-view .actions-toolbar{clear: both;}
.sales-order-view .page-title-wrapper .order-date,
.sales-order-view .page-title-wrapper .order-status,
.sales-order-view .order-details-items .order-title { display: none; }
.sales-order-view .page-title-wrapper .actions-toolbar { float: right; font-size: 15px; margin: 34px 0 0 0; }
.sales-order-view .page-title-wrapper .actions-toolbar .actions a { color: #007ee5; }
.sales-order-view .page-title-wrapper .page-title { font-size: 42px; }
.sales-order-view .order-links { border-bottom-color: #efefef; }
.sales-order-view .order-links .item:first-child { font-size: 20px; }
.sales-order-view .order-links .item strong { font-weight: 600; }
.sales-order-view .order-links .item:last-child { float: right; margin-right: 0; }
.sales-order-view .order-links .item:last-child a { color: #007ee5; }
.sales-order-view .order-details-items .table thead th { font-size: 16px; font-weight: 600; border-bottom-color: #efefef !important; }
.sales-order-view .order-details-items .table tbody td { font-size: 16px; }
.sales-order-view .order-details-items .table tbody td .product-item-name { margin: 0; }
.sales-order-view .order-details-items .table tbody td.subtotal .price-excluding-tax { font-size: 16px; }
.sales-order-view .order-details-items .table tbody td.subtotal .price-excluding-tax .price { font-weight: 600; }
.sales-order-view .order-details-items .table thead th:first-child,
.sales-order-view .order-details-items .table tbody td:first-child { padding-left: 0; }
.sales-order-view .order-details-items .table tfoot { border-bottom: 1px solid #efefef; }
.sales-order-view .order-details-items .table tfoot th,
.sales-order-view .order-details-items .table tfoot td { font-size: 16px; padding: 4px 0; border-top-color: #efefef !important; }
.sales-order-view .order-details-items .table tfoot th strong,
.sales-order-view .order-details-items .table tfoot td strong { font-weight: 600; }
.sales-order-view .order-details-items .table tfoot tr.grand_total th,
.sales-order-view .order-details-items .table tfoot tr.grand_total td { padding-bottom: 15px; }
.sales-order-view .order-details-items input[type="submit"] { font-size: 20px; line-height: 26px; color: #fff; border: none; width: 100%;
    padding: 10px; font-weight: 400; margin: 0 0 14px 0;
    border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px;
	background: rgb(140,203,0);
    background: -moz-linear-gradient(top, rgba(140,203,0,1) 0%, rgba(93,174,58,1) 100%);
    background: -webkit-linear-gradient(top, rgba(140,203,0,1) 0%,rgba(93,174,58,1) 100%);
    background: linear-gradient(to bottom, rgba(140,203,0,1) 0%,rgba(93,174,58,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ccb00', endColorstr='#5dae3a',GradientType=0 );
}
.sales-order-view .order-details-items .table thead th.col.price,
.sales-order-view .order-details-items .table tbody td.col.price { text-align: left; }
.sales-order-view .order-details-items .table tfoot tr.shipping { display: none; }
.sales-order-view .order-details-items .table tfoot td .price .currency,
.sales-order-view .order-details-items .table tbody td .currency { font-size: 13px; }
.sales-order-view .order-details-items .table tbody td.col.price { font-weight: 600; }

.payment-option-details { display: inline-block; width: 100%; vertical-align: top; }
.payment-option-details .payment-additional-details { width: 60%; float: left; font-size: 16px; }
.payment-option-details .payment-additional-details strong { font-weight: 600; line-height: 26px; display: block; }
.payment-option-details .payment-additional-details p { line-height: 26px; margin: 0; }
.payment-option-details .action-button { width: 40%; float: left; }
.payment-option-details .action-button span { display: block; margin-bottom: 10px; font-size: 16px; }
.payment-option-details .action-button span strong { font-weight: 600; }
.payment-option-details .action-button .actions-toolbar .secondary { width: 100%; }
.payment-option-details .action-button .actions-toolbar .action.back { width: 100%; }
.account .order-details-items.ordered { border-bottom: none; margin-bottom: 0; }
.order-items .table tr.fee td,
.order-items .table tr.fee th,
.order-items .table tr.totalamount td,
.order-items .table tr.totalamount th{font-weight: bold !important;}
.order-items .table tr.totalamount td.amount .price {color: #007ee5;}
.prorow .pro-listcol .pro-price .price-box span .currency{font-size: 20px;display: inline;}

/* Responsive Style Start
------------------------------------------------- */
@media (min-width: 640px) {
	.products-grid.wishlist .product-item-info:not(:hover):not(.active) .product-item-inner {
	    height: auto; margin: 0; overflow: visible;
	    padding: 0; position: relative; width: 100%;
	}
	.products-grid.wishlist .product-item-info:hover,
	.products-grid.wishlist .product-item-info.active { position: relative; z-index: 2; width: 100%; }
}
@media(min-width:768px) and (max-width:1024px){
	.discounted-block .mobile-scroll {padding: 0 50px;}
	.discounted-block .discounted-plates {padding: 0; display: inline-block;}
	.discounted-block .mobile-scroll2 {padding: 0 50px;}
	.discounted-block .latest-plates {padding: 0; display: inline-block;}
}
@media (min-width: 768px) {
	.navbar-nav > li:first-child { padding-left: 0; }
	.navbar-nav > li:last-child { padding-right: 0; }
	.wishlist-index-index .products-grid.wishlist .product-item-inner {}
	.products-grid.wishlist .product-item .fieldset { display: table;}
	.products-grid.wishlist .product-item .fieldset .field.qty,
	.products-grid.wishlist .product-item .fieldset .product-item-actions {
    	display: table-cell; vertical-align: bottom;
	}
	.products-grid.wishlist .product-item .fieldset .field.qty .label { font-size: 15px; }
    .page-layout-2columns-left .main { padding-left: 0;}
}
@media (min-width: 1024px) {
	.wishlist-index-index .products-grid .product-item:nth-child(4n+1) { margin-left: 0; }
	.wishlist-index-index .products-grid .product-item { margin-left: calc((100% - 4 * 24.439%) / 3); padding: 0; width: 24.439%; }
    .page-products .products-grid .product-item:nth-child(3n+1) { margin-left: 0;}
}


@media (max-width: 1330px) {
	.browse-slider,
	.plates-slider,
	.browse-block .headings,
	.related-slider,
	.related-block .headings { padding: 0 50px;}
	.browse-slider .slick-prev,
	.plates-slider .slick-prev,
	.related-slider .slick-prev { left: -5px; }
	.browse-slider .slick-next,
	.plates-slider .slick-next,
	.related-slider .slick-next { right: -5px;}
	.plates-slider .plates-content .cart-btn { min-width: 230px;}
}

@media (max-width: 1199px) {
	.navbar-nav > li {padding: 12px 20px; }
	.rta-cols { padding: 0;}
	.plates-slider .plates-content .cart-btn { min-width: 160px;}
	.footer .footer-nav.first-col {padding-right: 10px;}
	.footer .footer-nav.second-col {padding-right: 10px; width: 44%;}
	.footer .footer-nav.last-col {width: 26%;}
	.pro-contentrow .pro-price {width: 420px;}
	.related-slider .plates-content .cart-btn {min-width: 120px;}
	.related-slider .plates-content { padding: 28px 8px;}
	.related-slider .detail-btm .radio-group .label_radio,
	.related-slider .detail-btm .radio-group span  {font-size: 22px;}
	.payable-sumrowcol .payable-sumtext label {width: 60%;}
	.payable-sumrowcol .payable-sumtext .price {width: 40%;}
	.opc-wrapper .shipping-address-item { padding: 25px 10px 20px 10px;}
	.payment-row .payment-price {font-size: 34px;}
	.pro-selectmenu { padding: 6px 8px 5px 8px;}
	.pro-selectmenu .pro-pricecol p,
	.pro-selectmenulist ul li .pro-pricecol p { font-size: 16px; }
	.prorow .pro-listcol .action.primary { font-size: 18px; }
	.prosummery-row .prosummery-collast .prosummery-payprice .currency{font-size: 12px;display: inline;}
	.prosummery-row .prosummery-colone .prosummery-price,
	.prosummery-row .prosummery-collast .prosummery-paytitle,
	.prosummery-row .prosummery-collast .prosummery-payoption,
	.prosummery-row .prosummery-collast .prosummery-payprice { font-size: 16px; line-height: 20px; }
}

@media (max-width: 991px) {
	.navbar-nav > li { font-size: 16px; }
	.navbar-nav > li { padding: 12px 10px;}
	.language { font-size: 16px; margin-top: 44px; }
	.language a:after { top: 8px;}
	.language a span.flag-icon { width: 26px; height: 20px;}
	.login-col ul li { font-size: 16px; }
	.rta-cols .rta-colicon {width: 150px;height: 150px;line-height: 150px;}
	.rta-cols .rta-colicon img { max-width: 80px; max-height: 80px;}
	.browse-slider .browse-content {padding: 0 10px;}
	.plates-slider .plates-content { padding: 20px 10px;}
	.browse-block .headings .viewall-link { font-size: 14px; float: none;}
	.browse-block.discounted-block .headings .viewall-link { margin-top: 13px; float: right; }
	.radio-group .label_radio,
	.radio-group .label_radio span { font-size: 18px; line-height: 24px;}
	.plates-slider .plates-content .cart-btn { min-width: 130px;}
	.plates-slider .plates-content .proname { margin-bottom: 10px; min-height: 60px; }
	.plates-slider .plates-content .proname a { font-size: 22px; line-height: 28px;}
	.plates-slider .plates-content .price .blue,
	.plates-slider .plates-content .price .gray,
	.plates-slider .plates-content .price .gray span.preprise { font-size: 22px; line-height: 24px;}
	.plates-slider .detail-btm { padding-top: 10px;}
	.plates-slider .plates-content .price .currency{font-size: 20px; line-height: 22px;}
	.plates-slider .plates-content .price .special-price,
	.plates-slider .plates-content .price .price-container .price { font-size: 22px; line-height: 24px; }
	/*.plates-slider .plates-content > .price { min-height: 50px;}*/
	.plates-slider .bgimage { min-height: 1px; }
	.plates-slider .detail-btm .payment-options { min-height: 80px;}
	.radio-group .label_radio:before { top: 0;}
	.radio-group .label_radio.r_on:after { top: 6px;}
	.footer .footer-nav li { font-size: 15px;}
	.footer .first-row .help-block { padding-left: 10px;}
	.footer .second-row .payment-block ul li { padding: 0;}
	.footer .first-row .help-content { font-size: 15px;}

	.page-products .product-item-info { padding: 16px 18px 10px 18px;}
	.prorow .pro-thumb {width: 100%;padding-right: 0; position: relative;}
	.prorow .pro-thumb img { width: 40%; float: left;}
	.pro-contentrow { width: 60%; float: left; padding-left: 10px; padding-top: 0; padding-right: 20px;}
	.pro-contentrow .pro-name { padding: 0; font-size: 18px; line-height: 16px;}
	.pro-contentrow .pro-price { position: relative; left: 0; padding-left: 0; font-size: 18px; width: 100%; }
	.pro-contentrow .pro-price span { font-size: 14px;}
	.pro-contentrow .pro-price .price-box span.currency{font-size: 14px; line-height: 18px;}
	.pro-contentrow .pro-price .price-box span {font-size: 16px; line-height: 20px;}
	.pro-contentrow .pro-price .price-box .special-price {margin-right: 6px;}
	.prorow .pro-wishlist { bottom: 8px; top: 0;}
	.prorow .pro-wishlist img { width: 20px;}
	.page-products .products-grid .product-item .prorow .product-item-photo { width: 40%; float: left; }
	.prorow .pro-listcol { width: 100%; margin-top: 5px;}
	.breadcrumbs-filter-section #layered-selected-filters-block {width: 42%;}
	.toolbar-products .search-cols { width: 100%; margin-right: 0; }
	.toolbar-products .search-cols .form-control { width: 100%;}
	.page-layout-2columns-left .sidebar-main,
	.breadcrumbs { width: 34.6%;}
	.page-layout-2columns-left .column.main {width: 65.4%;}
	.prorow .pro-listcol .action.primary { font-size: 17px;}
	.sorter-options { width: 120px; margin-left: 2px;}

	.catalog-product-view.page-layout-1column .product-info-main {padding: 23px 12px;}
	.payment-iconrow .payment-iconcol img { width: 20px;}
	.payment-iconrow .payment-iconcol + .payment-iconcol:before {font-size: 14px;}
	.payment-row .radio-group .label_radio {font-size: 16px;}
	.payment-row .options-col {width: 50%;}
	.payment-row .options-col.options-collast {padding: 0 0 20px 12px;width: 50%;}
	.payment-row .payment-price {font-size: 22px; margin-bottom: 16px;}
	.payment-row .payment-price span {font-size: 16px;}
	.payment-row .payrow .currency{font-size: 11px;}
	.payment-row .payrow {font-size: 16px;line-height: 22px;}
	.duration {font-size: 16px;}
	.prodetail-col.first {width: 45%;}
	.prodetail-col.second {width: 55%;}
	.prodetail-col.remove {width: 100%; text-align: center;}
	.prodetail-col.remove a { margin: 0 10px; }
	.prodetail-leftcol { padding: 15px;}
	.prodetail-leftcol .prodetail-image { padding: 0; margin-top: 10px;}
	.cartsummary-rightdetail { padding: 10px;}
	.cartsummary-rightdetail h2 { font-size: 24px; margin-bottom: 20px;}
	.bottom-btncol .white-btn { font-size: 14px;}
	#checkout .table-checkout-shipping-method thead th.col-method { width: 120px;}
	.account.page-layout-2columns-left .sidebar-main,
	.account.page-layout-2columns-left .sidebar-additional { width: 35%; }
	.account.page-layout-2columns-left .column.main { width: 65%; }
	.account .table-wrapper.orders-recent,
	.account .orders-history,
	.account .order-items { overflow: auto; }
	.wishlist-index-index .products-grid.wishlist .product-item { width: 49.333333%; }
	.account.page-layout-2columns-left .form-wishlist-items .actions-toolbar .primary .action.update,
	.account.page-layout-2columns-left .form-wishlist-items .actions-toolbar .primary .action.share,
	.account.page-layout-2columns-left .form-wishlist-items .actions-toolbar .primary .action.tocart { font-size: 15px; padding: 8px 10px;
		line-height: 22px; margin-bottom: 15px; height: 40px;
	}
	.payment-option-details .payment-additional-details { width: 100%; }
	.payment-option-details .action-button { width: 100%; margin-top: 20px; }
}

@media (max-width: 767px) {
	.cms-page-view .title { padding-top: 8px;}
	.cms-page-view .title h1 { margin: 0 0 22px 0; font-size: 18px; line-height: 22px; letter-spacing: -0.54px;}
	.cms-page-view .column.main { padding: 0 10px 70px 10px; }
	.cms-page-view .column.main p { font-size: 15px; line-height: 28px; }
	.cms-page-view .column.main p + p { margin: 28px 0 0 0;}
	.cms-page-view .page-main { padding-top: 0; }
	.page-main>.page-title-wrapper .page-title { font-size: 18px; line-height: 22px; margin: 12px 0; }
	.banner .container { padding: 0; }
	.banner-slider .slick-slide { height: 200px; }
	.pro-selectmenu { padding: 3px 8px 2px 8px;}
	.mobile-header,
	.mobile-language,
	.navbar-nav.mobile-login { display: block; }
	.navbar-default .navbar-nav.mobile-login > li > a { display: inline-block; }
	.navcols { height: 85%; overflow: auto; }
	.columns .column.main {flex-basis: auto;}
	.navbar-toggle { border: none; padding: 0; float: left;	margin: 0px 0 0 15px; border-radius: 0; }
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus {background-color: transparent; border: none;}
	.navbar-default .navbar-toggle .icon-bar { width: 16px; background-color: #2f2f2f;}
	.navbar-brand { display: none;}
	.mobile-logo { display: inline-block; }
	.checkout-index-index .mobile-logo .checkout-icon { display: inline-block; float: left; margin: 4px 5px 0 0; }
	#wrapper { padding-top: 62px; }
	.header { padding: 8px 0; border-bottom: 1px solid #909090; position: fixed; top: 0; left: 0; right: 0; width: 100%; z-index: 11;}
	/*.catalog-category-view .header { position: relative; }*/
	.catalog-category-view.filter-open .header,
	.catalogsearch-result-index.filter-open .header { z-index: 1; }
	body.fixed-filter .header { z-index: 1; }
	/*.catalog-category-view #wrapper { padding-top: 0; }*/
	.banner { padding-bottom: 0; }
	.header-top .container { padding: 0 10px;}
	.header-rightcol { padding-top: 9px;}
	.login-col { display: none;}
	.logo { position: relative;left: 50%;margin-left: -53px; line-height: 23px; z-index: 1; margin-top: 5px;}
	.checkout-index-index .logo { left: 0; margin-left: 0; }
	.language { margin: 0; position: absolute; left: 47px; top: -32px; font-size: 14px; }
	.language img { width: 13px;}
	.language a {padding-right: 0; position: static;}
	.language a:after { top: 8px; border-top: 5px solid #353535;border-left: 3px solid transparent;border-right: 3px solid transparent;}
	.language a span { margin-left: 0px; padding-right: 10px;}
	.languagemenu { left: 0; right: auto; }
	.languagemenu ul li a {padding: 8px 12px;line-height: 20px;}
	.languagemenu ul li img {margin-right: 10px;}
	.language a span.flag-icon { background-size: 13px; margin-left: 0; background-position: left center; width: 14px; height: 20px; }
	.language .languagemenu a span.flag-icon {width: 20px; height: 20px; margin-right: 0;}
	.navbar-header {margin-top: -28px; float: left;}
	.cart-col {line-height: 21px;}
	.cart-col ul li {padding: 0 8px; }
	.cart-col ul li.wishlist img,
	.cart-col ul li.cart img { width: 19px;}
	.cart-col ul li.mobile-login-icon { display: block; }
	.cart-col ul li.mobile-login-icon img { margin-top: 2px; width: 19px;}
	.cart-col ul li.wishlist span {right: 6px;min-width: 12px;height: 12px;border: 1px solid #4f4f4f;line-height: 10px;font-size: 9px;}
	.cart-col ul li.cart .minicart-count {right: 0;top: 0px;min-width: 12px;height: 12px;border: 1px solid #4f4f4f;line-height: 10px;font-size: 9px;}
	.navbar-collapse.collapse { border: none; height: 100% !important; overflow: auto; padding-bottom: 80px; }
	.navbar-collapse.collapsing { height: 100% !important; }
	.navbar-nav { margin: 0; padding: 17px 10px 0 10px; }
	.navbar-nav > li {padding: 13px 0 13px 35px; font-size: 23px; text-transform: none; }
	.navbar-nav > li .mobile-navicon { display: block; }
	.navbar-collapse { position: fixed; left: -100%; top: 0; background: #f3f3f3; height: 100%; z-index: 111; width: 71%;
	display: block; }
	body.mobile-navopen { overflow: hidden; }
	.mobile-navopen .navbar-collapse.collapse { left: 0; }
	.banner .banner-content { display: none;}
	.content-block {padding: 28px 10px; border-bottom: 0px solid #dfdfdf; }
	.content-block p {font-size: 18px;line-height: 25px;}
	.rta-headingrow {background: #fff; border: 1px solid #e4e4e4; padding: 10px; margin-bottom: 8px;}
	.rta-headingrow .rta-heading {padding-left: 5px;}
	.rta-headingrow .rta-logo {margin-top: 0;}
	.rta-headingrow .rta-heading p { margin: 0; font-size: 12px; line-height: 16px;}
	.rta-headingrow .rta-heading img { margin-bottom: 5px;}
	.rta-colrow .row { margin: 0 -4px;}
	.rta-colrow .row [class*="col-"] { width: 50%; padding: 0 4px;}
	.rta-cols .rta-colicon { width: 100%; height: auto; line-height: 1px; background: none;}
	.rta-cols { background: #fff; text-align: left; padding: 10px 6px; display: table; width: 100%; border: 1px solid #e4e4e4;
		margin-bottom: 8px;}
	.rta-cols p { font-size: 12px;line-height: 15px; display: table-cell; vertical-align: middle; width: 80%;}
	.rta-cols .rta-colicon { width: 20%; float: left; margin: 0; min-width: 40px;}
	.rta-block { padding-top: 0; padding-bottom: 6px; border-bottom: none;}
	.rta-cols .rta-colicon img {max-width: 35px; max-height: 38px; opacity: 1;}
	.shop-block { padding-top: 0; padding-bottom: 5px;}
	.cms-home .columns .column.main { padding-bottom: 20px; }
	.btn-row { margin-bottom: 44px; }
	.shop-btn { width: 100%; font-size: 18px; padding: 10px 15px; line-height: 22px;}
	.browse-block {margin-bottom: 20px;}
	.browse-block.discounted-block { padding-bottom: 0; }
	.browse-block h2 {font-size: 18px;line-height: 24px; margin-bottom: 12px;}
	.browse-slider,
	.browse-slider.slick-slider { display: none; }
	.browse-mobile { display: block;}
	.plates-slider { padding: 0;}
	.browse-block .headings { padding: 0;}
	.browse-block .headings .viewall-link { float: right;}
	.browse-block.discounted-block .headings .viewall-link { margin-top: 4px; }
	.plates-slider .slick-prev:before,
	.plates-slider .slick-next:before,
	.browse-slider .slick-prev::before,
	.browse-slider .slick-next::before { font-size: 36px; width: 30px; height: 30px; line-height: 30px; font-size: 25px; }
	.plates-slider .plates-content .wishlist-btn {display: none;}
	.plates-slider .plates-content .wishlist-btn img { width: 15px;}
	.plates-slider .plates-content .wishlist-mobilebtn { display: block;}
	.plates-slider .plates-content { text-align: center; padding: 10px 8px;}
	.plates-slider .plates-content > .price { min-height: 32px;}
	.plates-slider .plates-content .price .special-price,
	.plates-slider .plates-content .price .price-container .price { font-size: 15px; line-height: 15px; }
	.plates-slider .detail-btm { text-align: left; padding-top: 6px;}
	.plates-slider .plates-content .lable {margin-bottom:5px;}
	.plates-slider .plates-content .lable img { width: 100%;}
	.plates-slider .plates-content .price .blue,
	.plates-slider .plates-content .price .gray,
	.plates-slider .plates-content .price .gray span.preprise,
	.plates-slider .plates-content span { font-size: 15px; line-height: 15px;}
	.plates-slider .plates-content .price .currency {font-size: 11px; line-height: 11px;}
	.plates-slider .plates-content .price .blue span,
	.plates-slider .plates-content .price .gray span {font-size: 11px; line-height: 18px;}
	.plates-slider .btncol form {width: 100%;}
	.plates-slider .plates-content .proname { display: inline-block; margin-top: 4px; margin-bottom: 4px; line-height: 18px; min-height: 1px;}
	.plates-slider .plates-content .proname a {font-size: 15px;	line-height: 16px; vertical-align: top;}
	.plates-slider .plates-content .cart-btn { width: 100%; font-size: 17px; line-height: 22px; min-width: 1px;}
	.plates-slider .plates-slide { min-height: 1px; }
	.plates-slider .detail-btm .payment-options { min-height: 66px;}
	.radio-group .label_radio {font-size: 15px;line-height: 20px; /*padding-left: 22px;*/}
	.radio-group .label_radio span { font-size: 15px;}
	.radio-group .label_radio:before { width: 15px;height: 15px;border: 1px solid #4f4f4f; top: 3px;}
	.radio-group .label_radio.r_on:after { width: 7px;height: 7px; left: 4px; top: 7px; }
	.footer {padding: 12px 0 0 0;}
	.footer .second-row .payment-block ul li { padding: 0 2px;}
	.footer .second-row .payment-block ul li img { width: 20px; }
	.footer .second-row h5 {margin: 0 0 4px 0;font-size: 10px;}
	.footer .first-row .help-content {font-size: 14px; display: inline-block; text-align: left; padding-left: 40px; line-height: 20px;}
	.footer .first-row .help-content img { width: 29px; top: 5px;}
	.footer .first-row .help-block { padding: 9px 10px; text-align: center; margin-bottom: 10px; }
	.footer .social-block ul li { font-size: 16px; padding: 0 7px; }
	.footer .footer-nav li { font-size: 12px; line-height: 14px; padding: 5px 0;}
	.footer .footer-first .first-row .col-two { display: inline-block; width: 100%; vertical-align: top;}
	.footer .footer-first {padding-bottom: 10px; }
	.footer .second-row {margin-top: 20px;border-top: 1px solid #c7c7c7;padding-top: 15px;}
	.footer .footer-last { padding: 8px 0; }
	.footer .footer-last p { font-size: 10px;}
	.footer .second-row .col-two {width: 60%;}
	.footer .second-row .col-one {width: 40%;}

	.page-main { padding: 0;}
	.page-products .product-item-info {	padding: 9px 10px; border-bottom: 1px solid #c3c3c3; }
	.prorow { margin-bottom: 0;}
	.prorow .pro-thumb {width: 100%; }
	.prorow .pro-thumb img { width: 45%; float: left; }
	.pro-contentrow { width: 60%; float: left; padding-top: 0; padding-left: 8px;}
	.pro-contentrow .pro-name { padding: 0; width: 100%; font-size: 15px; line-height: 16px; }
	.pro-contentrow .pro-wishlist img {width: 18px;}
	.pro-contentrow .pro-price {width: 100%;font-size: 15px;line-height: 16px; position: relative; left: 0; padding: 0;}
	.pro-contentrow .pro-price span { font-size: 11px;}
	.pro-contentrow .pro-price .price-box span.currency{font-size: 11px; line-height: 14px;}
	.pro-contentrow .pro-price .price-box span {font-size: 15px;line-height: 16px;}
	.column.main .product-items { margin-left: 0; margin-bottom: 23px;}
	.column.main .list.product-items { margin: 0; }
	.page-products .products-grid .product-item { padding-left: 0; margin-bottom: 0;}
	.prorow .pro-listcol { width: 100%; margin-top: 5px;}
	.pro-contentrow .pro-wishlist {	top: -4px;}
	.prorow .pro-wishlist { top: 0; }
	.prorow .pro-wishlist img { width: 18px;}
	.pro-selectmenu p,
	.pro-selectmenulist ul li p {font-size: 9px;}
	.pro-selectmenu .pro-pricecol,
	.pro-selectmenulist ul li .pro-pricecol { padding-right: 15px; line-height: 16px;}
	.pro-selectmenu .pro-pricecol p,
	.pro-selectmenulist ul li .pro-pricecol p {font-size: 12px;}
	.pro-selectmenu .pro-pricecol p span,
	.pro-selectmenulist ul li .pro-pricecol p span {font-size: 11px;}
	.pro-selectmenu .pro-pricecol img,
	.pro-selectmenulist ul li .pro-pricecol img { width: 12px;}
	.prorow .pro-listcol .action.primary {font-size: 18px; height: 36px; width: 37%; padding: 7px 2px; line-height: 22px;}
	.pro-selectmenu::after {border-top: 5px solid #353535;border-left: 4px solid transparent;border-right: 4px solid transparent; right: 4px;}
	.pro-selectmenu .pro-pricecol + .pro-pricecol:before,
	.pro-selectmenulist ul li .pro-pricecol + .pro-pricecol:before {font-size: 9px;left: -10px;top: 1px;}
	.prorow .pro-selectmenucol {width: 63%;}
	.breadcrumbs-filter-section { margin-top: 0;}
	.breadcrumbs { margin-top: 8px; margin-bottom: 10px; width: 100%; padding: 0 10px; }
	.page-wrapper > .breadcrumbs { margin-top: 8px; padding: 0 10px; }
	.breadcrumbs .items { font-size: 14px;}
	.breadcrumbs .item:not(:last-child):after { line-height: 20px; font-size: 20px; width: 20px; margin-left: 0px; }
	.breadcrumbs-filter-section #layered-selected-filters-block,
	.catalogsearch-result-index #layered-selected-filters-block { width: 100%; padding: 0 10px;}
	.breadcrumbs-filter-section #layered-selected-filters-block > span,
	.catalogsearch-result-index #layered-selected-filters-block > span { position: relative; display: block; margin-bottom: 5px;}
	.catalogsearch-result-index .toolbar-products { margin-top: 2px; }
	#layered-selected-filters-block .selected-items-list { padding-left: 0; margin: 0;}
	.breadcrumbs-filter-section .product-total { width: 100%; text-align: right; padding: 0 10px; }
	.products { margin-top: 14px; margin-bottom: 0;}
	.toolbar-products {padding: 0 10px 0px 10px; margin-top: -20px; position: relative; }
	.toolbar-products > .toolbar-products { margin: 0; padding: 0; }
	.page-layout-2columns-left .sidebar-main { width: 100%; padding: 0px;background: #f7fbff;
		left: -100%; position: fixed; z-index: 99; top: 0; height: 100%; overflow: auto;}
	.page-layout-2columns-left.filter-open .sidebar-main { left: 0; }
	.page-layout-2columns-left .sidebar-main .filter,
    .page-layout-2columns-left .sidebar-main .filter .filter-content {  height: 100%; }

/*.filter-content .filter-options {
    padding-top: 0;
    background: transparent;
    box-shadow: none;
}*/
/*.page-layout-2columns-left .sidebar-main {background: #f7fbff;}*/


	.filter-content .filter-options { padding-top: 0; background: transparent;height: 100%; box-shadow: none;}
	.filter-content .filter-headingrow {border-bottom: 1px solid #cacaca;}
	.filter-content .filter-headingrow h5 { font-size: 23px; padding: 9px 8px; line-height: 24px;}
	.filter-options .filter-options-title { padding: 7px 40px 7px 9px; font-size: 18px; line-height: 27px;}
	.filter-options .filter-options-content .item,
	.filter-options .filter-options-content .item label { font-size: 18px;}
	.filter-options .filter-options-content .item label { padding-left: 26px; }
	.filter-options .filter-options-content .item label:before { top: 6px; height: 15px; width: 15px; }
	.filter-options .filter-options-content .item label:after { top: 10px; height: 5px; width: 9px;}
	.filter-options-item .filter-options-content { padding: 6px 15px 6px 10px; }
	.filter-options-item .filter-options-title:before,
	.filter-options-item.active .filter-options-title:before { width: 40px; height: 41px; line-height: 41px; font-size: 20px;}


	.page-layout-2columns-left .sidebar-main .block.filter { margin-bottom: 0;}
	.page-layout-2columns-left .column.main {width: 100%; padding-bottom: 0;}
	.filter-content .filter-headingrow .filter-close { display: block;}
	.filter-rows { /*position: absolute; left: 10px; bottom: 0; right: 10px;*/ display: inline-block; width: 100%; vertical-align: top; }
	.filter-rows .filter-btncol { float: left; width: 33.33%; }
	.filter-rows .toolbar-sorter {float: left; width: 33.33%; padding: 0 2px; }
	.sorter .sorter-action { display: none; width: 100%; height: 30px; vertical-align: top; background: #fff; border: 1px solid #e5e5e5; color: #4f4f4f;}
	.sorter .sorter-action span.text { position: relative; line-height: 29px; display: inline-block; overflow: visible; width: auto; vertical-align: top;}
	.sorter .select-box { margin: 0; width: 100%; height: 35px; vertical-align: top;}
	.sorter .select2-container .select2-selection--single { height: 35px; border: 1px solid #e5e5e5; background: #fff;
	padding-right: 20px; text-align: left;
	font-size: 14px; font-weight: 400; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
	.sorter .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 33px; }
	.sorter .select2-container--default .select2-selection--single .select2-selection__arrow {
		background: url(../images/select-menu-arrow-small.png) right center no-repeat; height: 35px; width: 20px; }
	.filter-rows.fixed-filter .sorter .select2-container--default .select2-selection--single .select2-selection__arrow {
		background: url(../images/select-menu-arrow-small-white.png) right center no-repeat; }
	.filter-rows.fixed-filter .sorter .select2-container--default .select2-selection--single .select2-selection__rendered {color: #fff;}
	.sorter-action:before { line-height: 30px; width: 20px;}
	.sorter .sort-asc:before,
	.sorter .sort-desc:before { top: 0; }
	.toolbar-products .search-col { display: none; position: absolute;left: 0;right: 0;background: #fff;width: 100%;top: 100%;
		border: 1px solid #e5e5e5; z-index: 11; padding: 10px; }
	.search-btn{margin-top: 5px;}
	.toolbar-products .search-cols .form-control { width: 100%;background: #e5e5e5; padding: 0 10px 0 30px; border: none; }
	.toolbar-products .search-cols button {left: 20px;top: 8px; height: 40px;}
	.toolbar-products .search-cols { float: left; width: 33.33%; margin-right: 0; position: static; }
	.toolbar-products .search-cols .search-colsicon  { display: inline-block; border: 1px solid #e5e5e5; width: 100%; height: 35px; line-height: 23px;}
	.toolbar-products .search-cols .search-colsicon img { top: -1px;position: relative;}
	.toolbar-products .search-cols .search-colsicon .sticky-icon { display: none; }
	.toolbar-products .fixed-filter .search-cols .search-colsicon .normal-icon { display: none; }
	.toolbar-products .fixed-filter .search-cols .search-colsicon .sticky-icon { display: inline-block; }

	.toolbar-products .search-cols .search-colsicon .text {line-height: 23px;display: inline-block; vertical-align: top; }
	.filter-btncol .filter-icon { display: inline-block; line-height: 34px; height: 35px; }
	.filter-btncol .filter-icon img { top: -1px; position: relative; }
	.filter-btncol .filter-icon .sticky-icon { display: none; }
	.fixed-filter .filter-btncol .filter-icon .normal-icon { display: none; }
	.fixed-filter .filter-btncol .filter-icon .sticky-icon { display: inline-block; }

	.fixed-filter .sorter .sort-desc:before { background: url(../images/sort-icon-white.svg) center center no-repeat; }
	.fixed-filter .sorter .sort-asc:before { background: url(../images/sort-icon-white-asc.svg) center center no-repeat; }

	.filter-btncol .filter-icon span.text { line-height: 28px; display: inline-block;}
	.sorter .sorter-label,
	.sorter-options { display: none;}
	.filter-rows.fixed-filter { position: fixed; top: 0; left: 0; right: 0; z-index: 1; bottom: auto; }
	.filter-rows.fixed-filter .toolbar-sorter { padding: 0; }
	.filter-rows.fixed-filter .filter-btncol .filter-icon,
	.filter-rows.fixed-filter .sorter .sorter-action,
	.toolbar-products .filter-rows.fixed-filter .search-cols .search-colsicon,
	.filter-rows.fixed-filter .sorter .select2-container .select2-selection--single { border: none; background: #007ee5; color: #fff;
	    border-radius: 0; }
	.filter-rows.fixed-filter .filter-btncol,
	.filter-rows.fixed-filter .toolbar-sorter { border-right: 1px solid #fff; }

	.toolbar-products h5 { font-size: 17px; line-height: 20px; margin-bottom: 8px;display: none!important;}
	.load-more .btn-loadmore { font-size: 16px; min-width: 140px; }
	.backtotop { display: block; }
	.login-row {padding: 0 10px;}
	.login-block {padding: 8px 8px 9px 8px; border: none;}
	.login-block .login-heading {margin-bottom: 23px;}
	.login-block .login-heading h2 { margin: 0 0 3px 0; font-size: 18px;line-height: 20px;}
	.login-block .login-heading p {font-size: 18px; line-height: 20px;}
	.login-form .form-group { margin-bottom: 10px;}
	.login-form .option-row {margin: 18px 0 8px 0;}
	.login-form .forget-row {margin-top: -5px;}
	.login-form .btn-row {padding-bottom: 7px;}
	.login-form .form-group label {font-size: 15px; line-height: 18px; margin-bottom: 5px; }
	.login-form .option-row label {top: -11px;}
	.login-form .form-group .form-control,
	.form.create.account .fieldset > .field .input-text,
	.form.password.forget .fieldset .control .input-text,
	.form.send.confirmation .fieldset .field .control .input-text,
	.remainingpayment-pay-remaining .page-main form .control .input-text {font-size: 18px; height: 33px; }
	.login-form .check-col .label_check { font-size: 15px; padding-left: 23px;}
	.login-form .check-col .label_check:before { top: 2px; width: 15px;height: 14px;}
	.login-form .check-col .label_check.c_on:after { top: 5px; width: 9px;}
	.login-form .forget-col { font-size: 15px; }
	.login-form .btn-row .btn-default { font-size: 18px; height: 35px; padding: 0; min-width: 112px; }
	.login-form .btn-row .signup-btn { margin-right: 8px;}
	.social-btn .btn-social { line-height: 20px; font-size: 15px; padding: 8px 50px 8px 50px; margin-bottom: 3px;}
	.social-btn .btn-social > span { font-size: 20px; line-height: 36px;}
	.social-btn .btn-social > span:before { line-height: 36px;}
	.social-btn .btn-google .fa-google { line-height: 36px;}
	.social-btn .btn-google .fa-google::before {font-size: 18px;}
	.form.create.account { width: auto; margin: 0 10px; border: none; padding: 8px 8px 6px 8px; }
	.form.create.account .fieldset { width: 100%; margin-bottom: 10px;}
	.form.create.account .fieldset.info,
	.form.create.account .fieldset.account { padding: 0;}
	.form.create.account .fieldset > .legend {margin: 0 0 15px 0; font-size: 18px; line-height: 20px;}
	.form.create.account .fieldset > .field:not(.choice) > .label {font-size: 15px; line-height: 18px; margin-bottom: 5px;}
	.form.create.account .fieldset > .field.choice label {font-size: 15px;}
	.form.create.account .actions-toolbar .primary { float: left; }
	.form.create.account .actions-toolbar .action { float: none; font-size: 18px;height: 35px; padding: 0 15px; }
	.form.create.account .actions-toolbar .secondary { float: right; }
	.form.create.account .actions-toolbar .secondary .action { display: inline-block; line-height: 35px; }
	.customer-account-forgotpassword .page-main { margin: 0 10px 40px 10px; border: none; padding: 8px 8px 6px 8px; max-width: 100%; }
	.customer-account-forgotpassword .page-main h1 { margin: 0 0 3px 0; font-size: 18px; line-height: 20px;}
	.form.password.forget .fieldset > .note { font-size: 18px; line-height: 20px; margin-bottom: 23px; }
	.form.password.forget .fieldset > .field:not(.choice) > .label { font-size: 15px; line-height: 18px; margin-bottom: 5px; }

	.form.password.forget .actions-toolbar { display: inline-block; width: 100%; vertical-align: top;}
	.form.password.forget .actions-toolbar .primary { float: left; }
	.form.password.forget .actions-toolbar .primary .action {float: none;font-size: 18px;height: 35px;padding: 0 15px;}
	.form.password.forget .actions-toolbar .secondary { float: right; }
	.form.password.forget .actions-toolbar .secondary .action { float: none; font-size: 18px; height: 35px; padding: 0 15px; display: inline-block;
		line-height: 35px; }
	.catalog-product-view.page-layout-1column .product-media {padding: 0 10px;}
	.catalog-product-view.page-layout-1column .product.media {width: 100%; padding: 6px 24px 18px 24px; text-align: center; margin-top: 0;}
	.catalog-product-view.page-layout-1column .product.media h1 { font-size: 18px;line-height: 22px; margin-bottom: 8px;}
	.catalog-product-view.page-layout-1column .product.media canvas.draw { width: 100%; vertical-align: top; }
	.catalog-product-view.page-layout-1column .product-info { padding: 0 10px; }
	.catalog-product-view.page-layout-1column .product-info-main { width: 100%; padding: 0; margin-top: 8px; background: none; border: none; }
	.catalog-product-view.page-layout-1column .product-info-main .table-wrapper { background: #fff; padding: 10px 8px;
		border: 1px solid #c3c3c3; margin-bottom: 14px; }
	.catalog-product-view.page-layout-1column .product-info-main .table-wrapper .table  { margin-bottom: 0;}
	.payrow-mobile { display: inline-block;}
	.product-payment { padding: 25px 0 0 0; background: #fff; padding: 10px 8px 0px 8px; border: 1px solid #c3c3c3;}
	.product-payment .payment-row .options-col .payment-price { font-size: 15px; line-height: 18px; top: 2px; }
	.product-payment .payment-row .options-col .payment-price span { font-size: 12px;}
	.product-payment .payment-row .options-col .label_radio .pay { font-size: 12px; }
	.catalog-product-view.page-layout-1column .product-info-main .box-tocart { padding-bottom: 0; margin-bottom: 20px; }
	.catalog-product-view.page-layout-1column .product-info-main .box-tocart .actions { padding-top: 0; }
	.product-payment.first-row { padding: 10px 8px 0px 8px;}
	.product-payment h3 {font-size: 18px;line-height: 22px; margin-bottom: 6px;}
	.payment-row .radio-group .label_radio {font-size: 15px;}
	.payment-iconrow { padding-top: 0;}
	.payment-row .options-col { padding-bottom: 0; }
	.payment-row .payrow { display: none; }
	.duration { font-size: 15px; line-height: 19px; padding: 5px 0; border-bottom: none;}
	.product-info-main .box-tocart .actions {padding-top: 14px;}
	.product-info-main .box-tocart .actions .action.tocart { padding: 5px 10px; font-size: 18px;}
	.catalog-product-view.page-layout-1column .product-info-main .table-wrapper .table tbody tr th.label { display: none;}
	.catalog-product-view.page-layout-1column .product-info-main .table-wrapper .table tbody tr th.label,
	.catalog-product-view.page-layout-1column .product-info-main .table-wrapper .table tbody tr td { font-size: 15px;}
	.catalog-product-view.page-layout-1column .product-info-main .table-wrapper .table tbody tr th,
	.catalog-product-view.page-layout-1column .product-info-main .table-wrapper .table tbody tr td {padding: 3px 8px !important; width: 100%;}
	.catalog-product-view.page-layout-1column .product-info-main .table-wrapper .table tbody tr td[data-th]:before {
		font-size: 15px; font-weight: 400; min-width: 100px; color: #4f4f4f; content: attr(data-th) ': '; display: inline-block;
	}

	.catalog-product-view.page-layout-1column .product-info-main h2 { font-size: 18px; line-height: 22px; margin-bottom: 12px;
		padding-bottom: 4px;
	}
	.payment-iconrow .payment-iconcol {line-height: 12px; padding-right: 14px;}
	.payment-iconrow .payment-iconcol img {width: 12px;}
	.payment-iconrow .payment-iconcol + .payment-iconcol:before { font-size: 13px; left: -11px; top: 1px;}
	.payment-row .options-col.options-collast {padding: 16px 0 0 12px;}
	.related-slider,
	.related-block .headings { padding: 0 10px;}
	.related-slider { margin-bottom: 4px;}
	.related-block {margin-top: 0;}
	.related-block h2 {margin: 0 0 8px 0;font-size: 18px;line-height: 22px;}
	.related-slider .plates-content {padding: 10px 8px; text-align: center;}
	.related-slider .plates-content .lable {margin-bottom: 8px;}
	.related-slider .plates-content .lable img { width: 100%;}
	.related-slider .plates-content .price .price-box { min-height: 32px;}
	.related-slider .plates-content .price .special-price .price,
	.related-slider .plates-content .price .price-box .price,
	.related-slider .plates-content .price .old-price .price { font-size: 15px; line-height: 15px; display: block; }
	.related-slider .plates-content .proname { display: inline-block; font-size: 15px; line-height: 15px; max-width: 80px;
		margin: 4px 0;
	}
	.related-slider .detail-btm { text-align: left; padding-top: 7px; }
	.related-slider .detail-btm .radio-group .label_radio,
	.related-slider .detail-btm .radio-group span { font-size: 15px;}
	.related-slider .plates-content .cart-btn { font-size: 18px; padding: 9px 10px; width: 100%; }
	.related-slider .plates-content .wishlist-btn { display: none;}
	.related-slider .plates-content .wishlist-mobilebtn { display: block;}
	.related-slider .plates-content .wishlist-mobilebtn .wishlist-btn img { width: 16px;}
	.product-info-main .box-tocart { margin-bottom: 0;}
	.payment-row .radio-group .label_radio.r_on:after {top: 7px;}

	.cart-container { padding: 0 8px;}
	.prodetail-leftcol { width: 100%; padding: 10px 12px; margin-bottom: 11px; }
	.prodetail-leftcol .prodetail-image { margin-top:0; margin-bottom: 10px; width: 50%;}
	.prodetail-leftcol .prodetail-image canvas.draw {width: 90%;}
	.prodetail-col .prodetail-price { font-size: 15px; line-height: 15px;}
	.prodetail-col .prodetail-price .currency{font-size: 11px;display: inline;}
	.prodetail-col .prodetail-price span { font-size: 15px; line-height: 15px;}
	.prodetail-col .prodetail-content ul li {padding: 3px 0px;line-height: 15px;font-size: 15px;}
	.pay-optionscol h4 {font-size: 15px; line-height: 15px; margin: 0 0 10px 0;}
	.pay-optionscol .payrow .currency{font-size: 10px;display: inline;}
	.pay-optionscol .payrow { /*padding-left: 23px;*/ font-size: 12px; line-height: 15px; margin: 0px 0 8px; }
	.pay-optionscol .payrow span { display: block;}
	.pay-optionscol .payrow span .small {font-size: 10px; display: inline;}
	.prodetail-col .pay-optionscol .radio-group .label_radio {font-size: 15px;}
	.prodetail-col .pay-optionscol .radio-group .label_radio.r_on:after { top: 6px;}
	.prodetail-repeatrow + .prodetail-repeatrow { margin-top: 12px; padding-top: 15px; }
	.cartsummary-rightsec { width: 100%; padding-left: 0px;}
	.cartsummary-rightdetail { padding: 10px 9px; margin-bottom: 0;}
	.cartsummary-rightdetail h2 { font-size: 15px; line-height: 20px; margin: 0 0 15px 0;}
	.prosummery-block { border-bottom: 0px solid #efefef; margin-bottom: 5px;}
	.prosummery-row { padding-bottom: 7px; border-bottom: 1px solid #efefef; margin-bottom: 7px; }
	.prosummery-row .prosummery-colone { width: 38%; }
	.prosummery-row .prosummery-colone .prosummery-price { display: none; }
	.prosummery-row .prosummery-collast { width: 62%;}
	.prosummery-row .prosummery-collast .prosummery-mobprice { display: block; }
	.prosummery-row .prosummery-collast .prosummery-payprice .currency{font-size: 11px;display: inline;}
	.prosummery-row .prosummery-colone .prosummery-price,
	.prosummery-row .prosummery-collast .prosummery-paytitle,
	.prosummery-row .prosummery-collast .prosummery-payoption,
	.prosummery-row .prosummery-collast .prosummery-payprice { font-size: 15px; line-height: 18px; }
	.payable-sumrowcol { display: inline-block; width: 100%; vertical-align: top; margin-bottom: 0px;}
	.payable-sumrowcol .payment-icon {margin-bottom: 0;}
	.payable-sumrowcol .payment-icon img { width: 17px; vertical-align: top;}
	.payable-sumrowcol .payable-sumrow { padding-bottom: 10px;}
	.payable-sumrowcol .payable-sumrow.first { width: 45%; float: left;}
	.payable-sumrowcol .payable-sumrow.second { width: 55%; float: left;}
	.payable-sumrowcol .payable-sumtext label { width: 100%; font-size: 15px; line-height: 15px;}
	.payable-sumrowcol .payable-sumtext .price { width: 100%; text-align: left; font-size: 15px; line-height: 20px;}
	.cartsummary-content ul li { font-size: 14px; line-height: 15px; padding: 4px 0 5px 20px; border-bottom: 1px solid #efefef;
		margin: 0;
	}
	.cartsummary-content ul li img { width: 15px; top: 6px;}
	.cartsummary-content ul li:last-child { border-bottom: none; margin-bottom: 0;}
	.cartsummary-content ul li.terms { font-size: 15px; }
	.bottom-btncol .white-btn {	padding: 6px 4px;}
	.bottom-btncol .action.checkout { font-size: 18px; padding: 10px; margin-top: 8px; }
	.bottom-btncol .bottom-btnrow { margin-bottom: 0px; margin-top: 14px; }
	.checkout-cart-index .title h2 {margin: -4px 0 12px 0;font-size: 18px;line-height: 22px;}
	.opc-progress-bar { margin: 0 0 22px 0;}
	#checkout .opc-wrapper { width: 100%; }
	.opc-progress-bar-item { text-align: left; }
	.opc-progress-bar-item > span,
	.opc-progress-bar-item._complete>span { font-size: 15px;
		width: 97px; overflow: hidden; white-space: nowrap;
	}
	.opc-progress-bar-item._active > span { width: 100px; }
	.opc-progress-bar .progress-bar-invoice {font-size: 15px; top: -47px; }
	.opc-progress-bar .opc-progress-bar-item:nth-child(2) > span { text-align: center; }
	form.form.payments > .fieldset { width: 100%; }
	#checkout .checkout-shipping-address { padding: 10px 7px;}
	#checkout .opc-wrapper .form-shipping-address { margin-top: 8px;}
	#checkout .opc-wrapper .form-shipping-address .field { position: relative; margin-bottom: 10px; }
	#checkout .opc-wrapper .form-shipping-address .field label,
	#checkout .opc-wrapper .form-shipping-address .field .label { font-size: 15px; line-height: 15px; left: 0; }
	#checkout .opc-wrapper .form-shipping-address .field .control .input-text,
	#checkout .opc-wrapper .form-shipping-address .field .control .select { font-size: 18px; height: 32px; padding: 4px 10px; }
	#checkout .opc-wrapper .step-content { margin: 0; }
	#checkout .opc-wrapper .form-shipping-address,
	#checkout .opc-wrapper .form-shipping-address .field:last-child { margin-bottom: 0; }
	#checkout #opc-shipping_method { padding: 10px 7px; margin-top: 10px;}
	#checkout .methods-shipping .actions-toolbar .action.primary { font-size: 18px; line-height: 35px; padding: 0 15px; width: auto; }
	.checkout-container { margin-bottom: 0; padding: 0 10px; }
	.checkout-index-index .columns .column.main { padding-bottom: 25px; }
	.checkout-container .opc-estimated-wrapper { display: none; }
	.minicart-wrapper .block-minicart:before { right: 16px;}
	.minicart-wrapper .block-minicart:after { right: 15px;}
	#checkout .opc-payment { padding: 10px 8px;}
	#checkout .checkout-payment-method .payment-methods { margin: 0; }
	#checkout .checkout-payment-method .step-title { padding: 0 0 10px 0; font-size: 18px; }
	#checkout .opc-payment .payment-method-content .actions-toolbar .action.primary { font-size: 18px; padding: 0 15px; line-height: 35px; width: auto; }
	#checkout .checkout-payment-method .opc-payment-additional .payment-option-content .form-discount .actions-toolbar .action-apply {
		font-size: 18px; padding: 0 15px; line-height: 33px; width: auto;
	}
	#checkout .checkout-payment-method .opc-payment-additional { padding: 10px 8px; margin: 10px 0 0 0; }
	#checkout .opc-payment .payment-method-content .actions-toolbar .primary .action.action-update { font-size: 18px; line-height: 35px;
		margin: 10px 5px; width: auto; padding: 0 15px; min-width: 120px;
	}
	#checkout .opc-payment .payment-method-content .actions-toolbar .primary .action.action-cancel { font-size: 18px; line-height: 33px;
		margin: 10px 5px; width: auto; padding: 0 15px; min-width: 120px;
	}
	.checkout-index-index .cartsummary-rightdetail { width: 100%; }
	.checkout-index-index .header { position: relative; padding: 8px 0 15px 0; border-bottom: none; }
	.checkout-index-index #wrapper { padding: 0; }
	#checkout .checkout-payment-method .checkout-billing-address .billing-address-details { font-size: 15px; line-height: 23px;}
	#checkout .checkout-payment-method .billing-address-same-as-shipping-block label { font-size: 15px; padding: 4px 0 0px 26px;}
	#checkout .checkout-payment-method .opc-payment-additional .payment-option-title .action-toggle {font-size: 15px;}
	#checkout .checkout-payment-method .opc-payment-additional .payment-option-title .action-toggle:after { top: 3px; font-size: 36px;}
	#checkout .checkout-payment-method .opc-payment-additional .payment-option-content .form-discount .field .label {font-size: 15px; line-height: 16px;}
	#checkout .checkout-payment-method .opc-payment-additional .payment-option-content .form-discount .field .control .input-text { font-size: 18px; }
	#checkout .billing-address-form .field { position: relative; margin-bottom: 10px; }
	#checkout .billing-address-form .field .label { font-size: 15px; line-height: 18px; left: 0; }
	#checkout .billing-address-form .field .control .input-text,
	#checkout .billing-address-form .field .control .select { font-size: 18px; height: 32px; }
	#checkout .traffic-field-section h4 {font-size: 15px; line-height: 18px;}
	#checkout .traffic-field-section .control select.emirate { font-size: 14px; padding: 0 6px; }
	#checkout .traffic-field-section .checkbox label {font-size: 14px; padding: 2px 0 0px 18px;}
	#checkout .traffic-field-section .pmbtn-col .minus-btn { margin-left: 8px;}
	#checkout .traffic-field-section .pmbtn-col .plus-btn img,
	#checkout .traffic-field-section .pmbtn-col .minus-btn img {width: 16px; vertical-align: top; }
	#checkout .checkout-payment-method .payment-method-title { padding: 15px 15px 15px 0; }
	#checkout .checkout-payment-method .payment-method-title label { font-size: 15px; }
	#checkout .methods-shipping .actions-toolbar .secondary .action.primary,
	#checkout .opc-payment .payment-method-content .actions-toolbar .secondary .action.primary {line-height: 33px;}
	#checkout .checkout-payment-method .discount-code { max-width: 100%; }
	#checkout .checkout-payment-method .discount-code .payment-option-content .form-discount .actions-toolbar .action-apply { font-size: 16px; padding: 0 6px; }
	.checkout-index-index #checkout .checkout-payment-method .checkout-billing-address .billing-address-details p { font-size: 18px; }
	.modal-slide._inner-scroll .modal-header { padding: 15px 0 10px 15px; }
	.modal-slide._inner-scroll .modal-header .action-close { padding: 5px 10px 0 0; }
	.modal-slide._inner-scroll .modal-content { padding: 10px 15px; }
	.checkout-index-index .modal-popup .form-shipping-address .field .label { font-size: 15px; line-height: 16px; }
	.checkout-index-index .modal-popup .form-shipping-address .field .control .input-text,
	.checkout-index-index .modal-popup .form-shipping-address .field .control .select { font-size: 18px; height: 32px; }
	.checkout-index-index .modal-popup .form-shipping-address .field.choice label { font-size: 15px; padding: 3px 0 0px 26px;}
	.modal-popup.modal-slide .modal-footer { padding: 15px;}
	.modal-popup.modal-slide .modal-footer .action.action-save-address { height: 35px; font-size: 18px;
    	padding: 0px 15px; line-height: 35px;
	}
	.modal-popup.modal-slide .modal-footer .action.action-hide-popup { height: 35px; font-size: 18px;
    	padding: 0px 15px; line-height: 33px;
	}
	.opc-wrapper .shipping-address-item { font-size: 15px; line-height: 23px; }
	#checkout .checkout-payment-method .checkout-billing-address .field-select-billing .control .select {font-size: 15px;}
	#checkout .billing-address-form .field.choice label { font-size: 15px; padding: 2px 0 0px 26px;}
	.checkout-onepage-success .page-main { padding: 0 10px; }
	.checkout-onepage-success .page-title-wrapper .page-title { margin: 0; font-size: 20px; line-height: 28px;}
	.checkout-onepage-success .actions-toolbar .action.continue { font-size: 18px; padding: 0px 15px; height: 35px; line-height: 35px; }
	.account.page-layout-2columns-left .page-main { padding: 0 10px; }
	.account.page-layout-2columns-left .page-title-wrapper { margin: 0; }
	.account.page-layout-2columns-left .page-title-wrapper .page-title { font-size: 22px;}
	.account .page.messages { margin: 0; }
	.account.page-layout-2columns-left .column.main { padding: 10px 8px; width: 100%; margin-bottom: 10px; }
	.account.page-layout-2columns-left .fieldset .legend { font-size: 16px; }
	.account.page-layout-2columns-left .fieldset .field { margin-bottom: 10px; }
	.account.page-layout-2columns-left .fieldset .field .label { font-size: 15px; line-height: 18px; }
	.account.page-layout-2columns-left .fieldset .field .control .input-text,
	.account.page-layout-2columns-left .fieldset .field .control .required-entry { font-size: 18px; height: 32px; padding: 4px 10px; }
	.account.page-layout-2columns-left .fieldset .field.choice label { font-size: 15px; padding-top: 1px; }
	.account.page-layout-2columns-left form .actions-toolbar { display: inline-block; width: 100%; vertical-align: top; }
	.account.page-layout-2columns-left form .actions-toolbar .primary { float: left; margin: 0; display: block; }
	.account.page-layout-2columns-left form .actions-toolbar .secondary { float: right; }
	.account.page-layout-2columns-left form .actions-toolbar .action.save,
	.account.page-layout-2columns-left form .actions-toolbar .action.back { height: 35px; font-size: 15px; padding: 0px 15px;
		line-height: 35px; display: inline-block;
	}
	.account.page-layout-2columns-left .sidebar-main,
	.account.page-layout-2columns-left .sidebar-additional { width: 100%; padding: 0; }
	.account.page-layout-2columns-left .sidebar-main { position: relative; left: auto; z-index: 1; }
	.account.page-layout-2columns-left .sidebar-main .block,
	.account.page-layout-2columns-left .sidebar-additional .block,
	.account.page-layout-2columns-left .column.main .block { margin-bottom: 10px; }
	.account.page-layout-2columns-left .actions-toolbar { display: inline-block; width: 100%; vertical-align: top; }
	.account.page-layout-2columns-left .actions-toolbar .primary { float: left; margin: 0; display: block; }
	.account.page-layout-2columns-left .actions-toolbar .secondary { float: right; }
	.account.page-layout-2columns-left .actions-toolbar .action.add,
	.account.page-layout-2columns-left .actions-toolbar .action.back { height: 35px; font-size: 18px;padding: 0px 15px;line-height: 35px; display: inline-block; }
	.account .column.main .toolbar.bottom .toolbar-amount { float: left; padding: 0; line-height: 32px; }
	.account .column.main .toolbar.bottom .limiter { float: right; clear: none; }
	.products-grid.wishlist .product-item .product-item-inner .product-item-actions { display: inline-block; }
	.wishlist.share .actions-toolbar .action.submit { font-size: 18px; line-height: 35px; padding: 0px 15px; height: 35px; }
	.contact-index-index .page-main { padding: 0 10px; }
	.form.contact { padding: 10px 8px;}
	.form.contact > .fieldset { margin-bottom: 10px;}
	.form.contact .fieldset .field { margin-bottom: 10px; }
	.form.contact .fieldset .field .label { font-size: 15px; line-height: 18px; margin-bottom: 4px; }
	.form.contact .fieldset .field .control .input-text { height: 32px; padding: 4px 10px; font-size: 18px;}
	form.form.contact .actions-toolbar .action.submit { width: auto; font-size: 18px; height: 35px; padding: 0 15px; }
	.modal-popup.confirm .modal-inner-wrap { width: 96%; }
	.modal-popup.confirm .modal-inner-wrap .modal-footer .action-dismiss { font-size: 18px; padding: 4px 10px;}
	.modal-popup.confirm .modal-inner-wrap .modal-footer .action-accept { font-size: 18px; padding: 5px 10px;}
	.account.page-layout-2columns-left .form-wishlist-items .actions-toolbar .primary .action.update,
	.account.page-layout-2columns-left .form-wishlist-items .actions-toolbar .primary .action.share,
	.account.page-layout-2columns-left .form-wishlist-items .actions-toolbar .primary .action.tocart {
		padding: 0px 15px; height: 35px; width: auto;
	}
	.customer-account-confirmation .page-main,
	.remainingpayment-pay-remaining .page-main,
	.remainingpayment-pay-searchpost .page-main { margin: 38px 10px 40px 10px; border: none; padding: 8px 8px 6px 8px; max-width: 100%; }
	.form.send.confirmation .fieldset .note { font-size: 18px; line-height: 20px; margin-bottom: 23px; }
	.form.send.confirmation .fieldset .field .label { font-size: 15px; line-height: 18px; margin-bottom: 5px; }
	.form.send.confirmation .actions-toolbar { display: inline-block; width: 100%; vertical-align: top; }
	.form.send.confirmation .actions-toolbar .primary { float: left; }
	.form.send.confirmation .actions-toolbar .secondary { float: right; }
	.form.send.confirmation .actions-toolbar .primary .action,
	.form.send.confirmation .actions-toolbar .secondary .action,
	.remainingpayment-pay-remaining .page-main form .actions-toolbar .action,
	.remainingpayment-pay-searchpost .page-main form .actions-toolbar .action { font-size: 18px; height: 35px; padding: 0 15px;
    	display: inline-block; line-height: 35px;
	}

	.remainingpayment-pay-remaining .page-main h1 { font-size: 18px; line-height: 22px; margin: 12px 0;}
	.remainingpayment-pay-remaining .page-main form .label { font-size: 15px; line-height: 18px; margin-bottom: 5px; }
	.remainingpayment-pay-remaining .page-main form .example { font-size: 14px;}
	.remainingpayment-pay-remaining .page-main form .actions-toolbar { margin: 20px 0 10px 0; }
	.remainingpayment-pay-searchpost .page-main { flex-grow: inherit; }
	.remainingpayment-pay-searchpost .page-main form .actions-toolbar { margin: 20px 0 10px 0;}
	.products-grid.wishlist .product-item .product-item-photo { float: none; margin-right: 0; }
	.wishlist-index-index .products-grid.wishlist .product-item { padding: 8px;}
	.products-grid.wishlist .product-item-name,
	.products-grid.wishlist .product-item .price-box { margin-left: 0; }
	.products-grid.wishlist .product-item .price-box .price-as-configured { min-height: 45px;}
	.prodetail-col.second { padding-left: 7%;position: absolute;right: 0;top: -4rem;}
	.prodetail-col.remove{margin-top: 3rem;}

	/*--20-08-2019 Start*/
	.checkout-section { padding: 20px 10px 0px 10px;}
	.checkout-section .btnrow { padding: 10px 0;}
	.checkout-section .btnrow .shopping-btn { min-width: 220px; width: 100%; font-size: 18px; padding: 11px 10px; }
	.status-progressbar { margin-top: 8px; margin-bottom: 5px; }
	.status-progressbar .checkout-progressbar-item { text-align: left; }
	.status-progressbar .checkout-progressbar-item > span { font-size: 15px; width: 97px; overflow: hidden; white-space: nowrap; }
	.status-progressbar .checkout-progressbar-invoice { font-size: 15px; }
	.status-progressbar .checkout-progressbar-item:nth-child(2) > span { text-align: center; }
	.checkout-detailcol .headings { font-size: 15px; padding-bottom: 10px; margin-bottom: 15px; margin-top: 0px;}
	.checkout-section h3 {font-size: 18px;line-height: 24px; margin: 0;}
	.checkout-detailcol { padding: 15px 7px;}
	.checkout-detailcol .thanku-text h4 { font-size: 18px; margin-bottom: 10px;}
	.checkout-detailcol .thanku-text p { font-size: 15px;}
	.checkout-detailcol .customer-details li label,
	.checkout-detailcol .customer-details li span { font-size: 15px; line-height: 22px; }
	.mastercard-index-index #wrapper { padding: 0; }
	.mastercard-index-index .header { position: relative; padding: 8px 0 15px 0; border-bottom: none; }
	.mastercard-index-index .logo { left: 0; margin-left: 0; }
	.mastercard-index-index .mobile-logo .checkout-icon { display: inline-block; float: left; margin: -4px 5px 0 0;}
	.status-progressbar .checkout-progressbar-item:nth-child(1) { width: 46%;}
	.status-progressbar .checkout-progressbar-item:nth-child(2) { width: 54%;}
	/*--20-08-2019 End*/
	.mobile-toolbar .mobile-allplates  {display: inline-block; padding: 0 0 0 10px; }
	.mobile-toolbar .mobile-allplates h5 { font-size: 17px; line-height: 20px; margin-bottom: 8px; text-transform: uppercase; margin: 0;font-weight: 600;}
	.mobile-toolbar .product-total {width: auto; }
	.breadcrumbs-filter-section #layered-selected-filters-block span {display: inline-block; vertical-align: top; }
	.breadcrumbs-filter-section #layered-selected-filters-block .selected-items-list {display: inline-block; vertical-align: top; padding: 0 0 0 10px; }
	.catalog-category-view .toolbar-products h5 {display: none; }
	.catalog-category-view .toolbar-products {margin: 0px;  }
	.modal-popup.modal-slide._inner-scroll._show .modal-inner-wrap {  height: 100%; display: block; }
	.mastercard-order-success .header { padding: 8px 0; }
	.checkout-detailcol .customer-details li label.item-ordered { padding: 10px 0; }
	.checkout-detailcol.order-success .customer-details.btmborder {	padding-top: 0; padding-bottom: 15px;}
	.sales-order-view .page-main .columns { display: block; }
	.sales-order-view .order-details-items .table tfoot th,
	.sales-order-view .order-details-items .table tfoot td { text-align: right; }
	.sales-order-view .order-details-items input[type="submit"] { font-size: 18px; line-height: 35px; padding: 0px 15px;
		border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
	}
	.sales-order-view .page-title-wrapper .actions-toolbar { margin: 10px 0; }

	.product-item .price-box { margin: 0px 0 1px;}
	.prorow .pro-listcol .pro-price .price-box span { font-size: 24px; font-weight: 600; color: #007ee5; line-height: 27px;display: inline-block;}
}

@media (max-width: 639px) {
	.opc-wrapper .shipping-address-item .edit-address-link { position: relative; height: 35px; top: 0; line-height: 25px; margin-right: 10px; }
	.opc-wrapper .shipping-address-item .action-select-shipping-item { width: auto; height: 35px; line-height: 33px; vertical-align: top; }
	.opc-wrapper .shipping-address-item.selected-item .edit-address-link { right: auto; }
	.opc-wrapper .shipping-address-item.selected-item { padding: 25px 10px 20px 10px;}
	.opc-wrapper .shipping-address-item .edit-address-link:before { color: #fff; }
	.wishlist-index-index .products-grid.wishlist .product-item { width: 100%; }
	.products-grid.wishlist .product-item .product-item-inner .product-item-actions { display: block; }
	.products-grid.wishlist { margin-right: 0; }
	.products-grid.wishlist .product-items .product-item { padding: 20px 10px; border-top: none; }
	.remaining-payment .table-order-items thead tr th { display: none; }
	.remaining-payment .table-order-items tbody tr td { display: block; padding: 5px 0; }
	.remaining-payment .table-order-items tbody tr td[data-th]:before { padding-right: 10px; content: attr(data-th) ': ';
		display: inline-block; font-weight: 700;
	}
	.remaining-payment .table-order-items tbody tr td:first-child { padding-top: 20px; }
	.remaining-payment .table-order-items tbody tr td:last-child { padding-bottom: 20px; }
	.remaining-payment .table-order-items tbody tr td .product-item-name { display: inline-block; }
	.remaining-payment .table-order-items tbody tr td .price-excluding-tax { display: inline-block; }
	.remaining-payment .col.price { text-align: left;}
	.remaining-payment .prodetail-col.remove { text-align: center; }
	.products-grid.wishlist .product-item .price-box .price-as-configured { min-height: 1px;}
}

@media (max-width: 479px) {
	.banner-slider .slick-slide { height: 110px;}
	.form.send.confirmation .actions-toolbar .primary .action,
	.form.send.confirmation .actions-toolbar .secondary .action { padding: 0 5px; font-size: 14px; }
}

@media (max-width: 350px) {
	.language {left: 35px;}
	.rta-cols .rta-colicon { min-width: 28px;}
	.rta-cols .rta-colicon img {max-width: 25px;max-height: 25px;}
	.browse-block .headings .viewall-link { display: block;}
	.pro-contentrow .pro-name {font-size: 13px;line-height: 15px;}
	.pro-contentrow .pro-price {font-size: 13px;line-height: 15px;}
	.pro-contentrow .pro-price span {font-size: 10px;}
	.pro-selectmenu .pro-pricecol:last-child,
	.pro-selectmenulist ul li .pro-pricecol:last-child { padding-right: 0; }
	.pro-selectmenu .pro-pricecol p,
	.pro-selectmenulist ul li .pro-pricecol p {font-size: 12px;}
	.prorow .pro-listcol .action.primary {font-size: 14px;}
	.form.password.forget .actions-toolbar .primary .action,
	.form.password.forget .actions-toolbar .secondary .action { padding: 0 10px; }
	.payment-row .payment-price { font-size: 20px;}
	.pro-selectmenu { padding: 2px 8px 2px 8px;}
	.pro-selectmenu .pro-pricecol p,
	.pro-selectmenulist ul li .pro-pricecol p { font-size: 10px;}
	.pro-selectmenu .pro-pricecol img,
	.pro-selectmenulist ul li .pro-pricecol img { width: 10px; margin-top: 3px;}
}
/* Responsive Style End
-------------------------------------------------- */
