@charset "utf-8";
/* CSS Document */
body{ font-family: 'Calibri'; font-size:14px; line-height:18px; padding:0; margin:0;}
h1, h2, h3, h4, h5, h6, p{ font-weight:normal; padding:0; margin:0; }
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.spacer{clear:both; display:block; line-height:0; font-size:0;}
* { box-sizing: border-box; }
.spacer40 {
	height:40px;
}

#wrapper{ padding:0; margin:0;}
.content{ width:1165px;}
.container {width: 1170px;}
.clearfix::after {
    content: "";
    clear: both;
    display: table;
}

/*================= Fontface Start ==================*/

@font-face {
  font-family: 'Calibri';
  src: 	url('fonts/Calibri.eot?#iefix') format('embedded-opentype'),
  		url('fonts/Calibri.woff') format('woff'),
		url('fonts/Calibri.ttf')  format('truetype'),
		url('fonts/Calibri.svg#Calibri') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MyriadPro-Light';
  src: 	url('fonts/MyriadPro-Light.eot?#iefix') format('embedded-opentype'),
  		url('fonts/MyriadPro-Light.otf')  format('opentype'),
	    url('fonts/MyriadPro-Light.woff') format('woff'),
		url('fonts/MyriadPro-Light.ttf')  format('truetype'),
		url('fonts/MyriadPro-Light.svg#MyriadPro-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MyriadPro-Regular';
  src: 	url('fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
  		url('fonts/MyriadPro-Regular.otf')  format('opentype'),
	    url('fonts/MyriadPro-Regular.woff') format('woff'),
		url('fonts/MyriadPro-Regular.ttf')  format('truetype'),
		url('fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MyriadPro-Bold';
  src: 	url('fonts/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),
  		url('fonts/MyriadPro-Bold.otf')  format('opentype'),
	    url('fonts/MyriadPro-Bold.woff') format('woff'),
		url('fonts/MyriadPro-Bold.ttf')  format('truetype'),
		url('fonts/MyriadPro-Bold.svg#MyriadPro-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MyriadPro-Semibold';
  src: 	url('fonts/MyriadPro-Semibold.eot?#iefix') format('embedded-opentype'),
  		url('fonts/MyriadPro-Semibold.otf')  format('opentype'),
	    url('fonts/MyriadPro-Semibold.woff') format('woff'),
		url('fonts/MyriadPro-Semibold.ttf')  format('truetype'),
		url('fonts/MyriadPro-Semibold.svg#MyriadPro-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*================= Fontface End ==================*/



article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden], template {
display:none
}
a {
	background-color: transparent; text-decoration:none;
}
a:active, a:hover {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: 700
}
dfn {
	font-style: italic
}
h1 {
	margin: .67em 0;
	font-size: 2em
}

small {
	font-size: 80%
}
sub, sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 1em 40px
}
hr {
	height: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
pre {
	overflow: auto
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
button, input, optgroup, select, textarea {
	margin: 0;
	font: inherit;
	color: inherit
}
button {
	overflow: visible
}
button, select {
	text-transform: none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
button::-moz-focus-inner, input::-moz-focus-inner {
padding:0;
border:0
}
input {
	line-height: normal
}
input[type=checkbox], input[type=radio] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto
}
input[type=search] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
fieldset {
	padding: .35em .625em .75em;
	margin: 0 2px;
	border: 1px solid silver
}
legend {
	padding: 0;
	border: 0
}
textarea {
	overflow: auto
}
optgroup {
	font-weight: 700
}
table {
	border-spacing: 0;
	border-collapse: collapse; width:100%;

}
td, th {
	padding: 0
}


.row {
	margin-right: -15px;
	margin-left: -15px
}

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{ float:left;}
.container{margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px;}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}
.lt-block-container {
	padding-left: 0px
}
.rt-block-container {
	padding-right: 0px;
}


/*================ Header Start ================*/
#header{ padding:0; margin:0; z-index:9; position:relative;}
#header .top-block{ padding:15px 0 10px; margin:0; }
#header .top-block .lt-panel{ float:left;}
#header .top-block .lt-panel .mobile-menu-icon{ display:none; }
#header .top-block .lt-panel ul{ padding:3px 0 0 0; margin:0;}
#header .top-block .lt-panel ul li{ float:left; list-style:none; padding:0 15px; margin:0; }
#header .top-block .lt-panel ul li:first-child{ padding-left:0;}
#header .top-block .lt-panel ul li:last-child{ border-right:none;}
#header .top-block .lt-panel ul li a{ padding:0; margin:0;}
#header .top-block .rt-panel{ float:right;}
#header .top-block .rt-panel ul{ padding:0; margin:0;}
#header .top-block .rt-panel ul li{ float:left; padding:0 0 0 8px; margin:0; list-style:none;}
#header .top-block .rt-panel ul li a{ display:block;}
#header .top-block .rt-panel ul li a:hover{ opacity:.8;}
#header .middle-block{ padding:10px 0;}
#header .middle-block .logo-block{ float:left; padding:0; margin:0;}
#header .middle-block .rt-panel{ float:right; padding:9px 0 12px; margin:0;}
#header .middle-block .rt-panel .lt-block{padding:0 20px 0 0; margin:0; /**width:325px;**/ float:left;}
#header .middle-block .rt-panel .block{ padding:0 0 0 20px; margin:0; float:left; width:150px; position:relative;}
#header .middle-block .rt-panel .block .text{ float:left; padding:0; margin:0; }
#header .middle-block .rt-panel .block .text p{ font-family: 'MyriadPro-Light'; font-size:14px; line-height:20px; padding:0; margin:0; }
#header .middle-block .rt-panel .block .drop{ float:right; width:55px; padding:0; vertical-align:top; }
#header .middle-block .account-block{ margin:0; padding:0 15px; float:left; width:152px; position:relative;}
#header .middle-block .list-block{  margin:0; padding:0 15px; float:left; width:145px; position:relative;}
#header .middle-block .account-block span{ font-family: 'MyriadPro-Light'; font-size:14px; line-height:16px; padding:0px 0 0 24px; margin:0; float:left; display:block;}
#header .middle-block .list-block span{ font-family: 'MyriadPro-Light'; font-size:14px; line-height:16px; padding:0px 0 0 24px; margin:0; float:left; display:block;}
#header .middle-block .cart-block{ border-radius:4px; float:left; width:auto; height:24px; padding:0 12px; margin:0; text-align:center; position:relative; }
#header .middle-block .cart{ border-radius:4px; float:left; width:auto; height:24px; padding:0 12px; margin:0; text-align:center; position:relative; }
#header .middle-block .cart p{ padding:4px 0 0 24px; margin:0; float:left; display:block;}
#header .middle-block .cart p a{ font-family: 'MyriadPro-Light'; font-size:14px; line-height:16px;}
#header .middle-block .cart p a span{ font-family: 'MyriadPro-Semibold';}
#header .middle-block .cart .dropdown{ visibility:hidden; opacity:0; float: left; min-width: 150px; position: absolute; transition: visibility; top:30px; right:0; z-index: 999; transition: all ease-in-out 600ms;}
#header .middle-block .cart:hover .dropdown{visibility: visible; opacity: 1;}
#header .middle-block .cart .dropdown .woocom-cart{ width: 415px; height:auto; padding:0; transition: all ease-in-out 600ms; text-align:left;}
#header .middle-block .cart .dropdown .woocom-cart .mini-cart{ width:100%;}
#header .middle-block .cart .dropdown .woocom-cart .mini-cart .one-third{ width:30%;}
#header .middle-block .cart .dropdown .woocom-cart .mini-cart .half{ width:20%;}
.woocom-cart .top-panel{ padding:20px;}
.woocom-cart .top-panel .mini-cart thead td{ padding:5px 0 !important; margin:0;}
.woocom-cart .top-panel .mini-cart tbody td{ padding:10px 0 20px !important; margin:0; color:#303030; font-size:14px;}
.woocom-cart .top-panel .mini-cart tr td.item{ text-align:left;}
.woocom-cart .top-panel .mini-cart tr td.price{ text-align:right;}
.woocom-cart .top-panel .mini-cart tbody .item-image{ width:80px; height:80px; text-align:center; border:1px solid #d1d1d1; position:relative;}
.woocom-cart .top-panel .mini-cart tbody .item-image sup{ position:absolute; top:-10px; right:-8px;}
.woocom-cart .top-panel .mini-cart tbody .item-image img{ max-width:100%;}
.woocom-cart .top-panel h1{ font-family: 'MyriadPro-Semibold'; font-size:21px; line-height:22px; padding:0 0 12px; margin:0;}
#header .middle-block .cart .top-panel h4, #menu .top-panel h4{ font-family: 'MyriadPro-Regular'; font-size:14px; line-height:16px; width:100%; padding:10px 0 6px; margin:0;}
#header .middle-block .cart .top-panel h4 span, #menu .top-panel h4 span{font-family: 'MyriadPro-Semibold'; float:right; }
#header .middle-block .cart .top-panel h3, #menu .top-panel h3{ font-size:17px; line-height:19px; padding:10px 0 6px; margin:0;}
#header .middle-block .cart .top-panel h3 span, #menu .top-panel h3 span{font-family: 'MyriadPro-Semibold'; float:right; font-size:20px;}
#header .middle-block .cart .bottom-panel{ padding:12px 50px; text-align:center;}
#header .middle-block .cart .bottom-panel .shopping, .shopping{font-family: 'Open Sans', sans-serif; font-weight:600; padding:8px 12px; margin:0; font-size:13px; text-transform:uppercase; margin-right:10px !important;}
#menu .button-block{ float:right; margin:20px 0 0 0;}
#menu .top-panel a.close-button{ position:absolute; top:10px; right:20px;}
#header .middle-block .cart .bottom-panel .checkout, #menu .top-panel .checkout{font-family: 'Open Sans', sans-serif; font-weight:600; padding:8px 12px; font-size:13px;text-transform:uppercase; }


#menu .mm-panels .lt-block .img-block{ padding:5px; border:1px solid #000; display:inline-block;}
#menu .mm-panels .lt-block img{ max-width:100%;}

#header .middle-block .menu-icon{ display:none; position:relative;}
#header .middle-block .menu-icon a{ display:block; outline:none;}
#header .middle-block .menu-icon sup{width: 22px; height:22px; font-size:16px; line-height:16px; border-radius:50%; padding:3px 0; top:-5px; right:-10px; position:absolute;}
#header .top-block .mobile-option{ display:none;}
#header .top-block .mobile-option .my-account{ float:left;}
#header .top-block .mobile-option .cart-option{ display:none;}
#header .top-block .mobile-option .cart-option .menu-icon sup{ width:20px; height:20px; font-size:16px; line-height:15px; text-align: center; border-radius:50%; padding:3px 0; top:-10px; right:-10px; position:absolute;}

#header .bottom-block{ padding:0; margin:0;}
#header .bottom-block #navigation{ float:left; padding:0; margin:0; }
.search{ float:right; width:220px; border-radius:2px; margin:10px 0; }
.search input[type="text"]{ float:left; width:160px; height:20px; margin:5px 0 0 4px;  padding-left:10px; padding-right:10px; font-size:14px; outline:none; }
.search input[type="submit"]{ float:right; border:none; font-size:0; width:30px; height:34px; opacity:0.4; padding:0; margin:0; outline:none; }
#header .bottom-block #navigation .mobile-menu{ display:none;}

/*================ Banner Start ================*/
.banner-block{ padding:0; margin:0; position:relative; line-height:0; }
.banner-block img{ width:100%; line-height:0;}
.banner-block .banner-desc{ position:absolute; top:36%; left:0; width:100%;}
.banner-block .banner-desc .text-block{ padding:0; margin:0; width:100%; float:left;}
.banner-block .banner-desc .text-block h4{ font-family: 'MyriadPro-Bold'; font-size:51px; line-height:53px; padding:0 0 12px; margin:0; text-transform:uppercase;}
.banner-block .banner-desc .text-block h4 span{ display:block;}
.banner-block .banner-desc .text-block p{ font-family: 'Calibri'; padding:0; margin:0; font-size:17px; line-height:19px;}
.banner-block .banner-desc .text-block p span{ display:block;}
.banner-block.mobile-banner{ display:none;}


/*================ Inner-srction Start ================*/
.inner-section{ padding:50px 0 10px 0; margin:0;}

.inner-section .best-seller-block{ padding:0 0 20px; margin:0;}
.inner-section h2{ padding:8px 0 8px 16px; margin:0; font-family: 'Open Sans', sans-serif; font-weight:700; font-size:16px; line-height:18px;}
.inner-section p{ padding:0; margin:0;}
.inner-section .best-seller-block .box{ padding:10px 40px; margin:30px 0 0 0; min-height:360px;}

.inner-section .feature .box{ padding:0 0 10px; margin:40px 15px; min-height:475px;}
.inner-section .feature .box .img-block{ padding:0; margin:0; max-height:267px; overflow:hidden; text-align:center;}
.inner-section .feature .box .img-block img{ max-width:100%; height:auto; line-height:0;}
.inner-section .best-seller-block .box .img-block{ height:220px;display:block; overflow:hidden; text-align:center; line-height:0; }
.inner-section .best-seller-block .box .img-block img{ max-width:100%;}
.inner-section .box .text-block{ padding:10px 0 0 0; margin:0; }
.inner-section .feature .box .text-block{ padding:10px 34px; margin:0;}
.inner-section .text-block .block{ padding:6px 0; margin:0; display:block;}
.inner-section .text-block .block:nth-child(2){ height:45px; overflow:hidden;}
.inner-section .text-block .block2{ padding:0; margin:0; }
.inner-section .text-block .block h4{ float:left; font-family: 'Open Sans', sans-serif; font-size:14px; display:inline-block; padding:0; margin:0; }
.inner-section .text-block .block .lt-panel{ float:left; height:39px; margin-bottom:5px;}
.inner-section .text-block .block .lt-panel span{ display:block; }
.inner-section .text-block .block .rt-panel{ float:right; height:39px; margin-bottom:5px;}

.inner-section .block .lt-panel a{ font-weight:400; float:left; padding:0; margin:0; }
.inner-section .block .rt-panel h4{ padding:0; margin:0; text-transform:uppercase;}
.inner-section .box .text-block .block p{font-family: 'Open Sans', sans-serif; font-size:14px; line-height:16px; padding:0; margin:0; min-height:40px; }
.inner-section .block .lt-block{ width:50%; float:left; padding:0; margin:0;border-right:1px solid #cfcfcf;}
.inner-section .block .lt-block h4{ font-weight:100; }
.inner-section .block .lt-block h4 span{ font-weight:700; }
.inner-section .block .rt-block{ float:right; width:45%; padding:0; margin:0;}
.inner-section .block .rt-block h4{ font-weight:100; }

.inner-section .block2 .lt-block{ float:left; width:55%; padding:0; margin:0; }
.inner-section .block2 .lt-block h5{ font-size:16px; line-height:18px; padding:8px 0 0 0; margin:0; text-align:left; }
.inner-section .block2 .lt-block h5 span{ display:inline-block; font-size:14px; line-height:16px; text-decoration:line-through; padding:0 0 0 10px; font-weight:100; }
.inner-section .block2 .rt-block{ float:right; padding:0; margin:0; }
.inner-section .size span{ font-weight:400;}
.inner-section .block .rt-block ul{ padding:0; margin:5px 0 0 0; float:left;}
.inner-section .block .rt-block ul li{ float:left; list-style:none; margin:0 0 0 5px; padding:0; display:block; line-height:0; }
.inner-section .block .rt-block ul li a{ display:block; width:10px; height:10px; }
.inner-section .block2 .rt-block a{ padding:5px 10px 5px 30px; margin:6px 0 0 0;  font-size:12px; line-height:16px; text-transform:uppercase; float:right; border-radius:2px;}

/*================ Seo Start Start ================*/
.seo-block{ padding:0 0 30px; margin:0; text-align:center; }
.seo-block h2{ font-family: 'MyriadPro-Semibold'; font-size:26px; line-height:28px; margin:0; padding:0 0 5px; }
.seo-block p{ font-size:18px; line-height:22px; padding:0 5%; margin:0; }

/*================ Brands srction Start ================*/
.brand{ padding:0; margin:0;}
.brand .top-block{padding:24px 0 5px; margin:0;}
.brand .top-block h3{ font-family: 'MyriadPro-Semibold'; font-size:15px; line-height:17px; padding:0; margin:0;}
.brand .bottom-block{padding:20px 0; margin:0;}

/*================ Footer srction Start ================*/
.mailing-block{ padding:25px 0;}
.mailing-block .form-control{ width:100%; height:44px; padding:0 5px; font-size:16px; line-height:18px;}
.mailing-block h2{ padding-top:12px;}
.mailing-block .submit{ padding:12px; margin:0; font-family: 'Open Sans', sans-serif; font-weight:600; font-size:18px; line-height:20px; border:none; border-radius:4px; text-transform:uppercase; letter-spacing:1px;}
#footer{ padding:50px 0 70px; margin:0;}
#footer .top-block{}
#footer .top-block h4{  font-family: 'Open Sans', sans-serif; font-weight:600; font-size:14px; line-height:16px; padding:0 0 10px; margin:0;}
#footer .top-block .block{ float:left; width:50%;}
#footer .top-block .block ul{ padding:0; margin:0; list-style:none;}
#footer .top-block .block ul li{ padding:0 0 5px; margin:0;}
#footer .top-block .block ul li a{ font-family: 'Calibri';  font-size:16px; line-height:18px;}
#footer .top-block h6{ padding:0 0 10px 28px; margin:0; font-size:16px; line-height:18px;}
#footer .top-block h5{ font-size:21px; line-height:23px; padding:0 0 0 28px; margin:0;}
#footer .top-block .social{ float:right;}
#footer .top-block .social ul{ padding:0; margin:0; list-style:none;}
#footer .top-block .social ul li{ float:left; padding:0 12px 0 0; margin:0;}
#footer .top-block .social ul li a{ }
#footer .top-block .social ul li:last-child { padding-right:0;}
#footer .top-block .social ul li a:hover{ opacity:.70;}
#footer .payment-block{ padding:30px 0; margin:0;}
#footer .payment-block ul{ padding:0; margin:0; text-align:center;}
#footer .payment-block ul li{ padding:0 12px; margin:0; display:inline-block;}
#footer .bottom-block{ padding:20px 0 0 0; margin:0; text-align:center;}
#footer .bottom-block h5{  font-family: 'MyriadPro-Regular'; font-size:13px; line-height:18px; padding:0 0 40px; margin:0;}
#footer .bottom-block p{ font-family: 'MyriadPro-Regular'; font-size:13px; line-height:18px; padding:0; margin:0; }



/*================ Owl-carousel Start ================*/

#our-brands .owl-carousel .owl-item{ text-align:center;}

#our-brands .owl-controls .owl-buttons div {
  position: absolute;
}

#our-brands .owl-controls .owl-buttons .owl-prev{
  right:22px;
  top: -56px;
  height:14px; width:14px;
}
#our-brands .owl-item img{ max-width:100%;}

#our-brands .owl-controls .owl-buttons .owl-next{
  right: 0px;
  top: -56px;
  height:14px; width:14px;
}

.owl-carousel{ width:99.9% !important;}
.owl-theme .owl-controls .owl-buttons div {
  position: absolute;
}

.owl-theme .owl-controls .owl-buttons .owl-prev{
  right:20px;
  top: -34px;
  height:21px; width:18px;
}

.owl-theme .owl-controls .owl-buttons .owl-next{
  right: 0px;
  top: -34px;
  height:21px; width:18px;
}
.owl-pagination, .customNavigation{ display:none; }

#featured-products .owl-controls .owl-buttons div {
  position: absolute;
}

#featured-products .owl-controls .owl-buttons .owl-prev{
  right:20px;
  top: -34px;
  height:21px; width:18px;
}

#featured-products .owl-controls .owl-buttons .owl-next{
  right: 0px;
  top: -34px;
  height:21px; width:18px;
}



#slide-banner .owl-pagination, .customNavigation{ display:block; width:1140px; margin:0 auto; }
.banner-block .owl-carousel{ width:100% !important; }
.banner-block .owl-theme .owl-controls{ margin:0; width:100%; position:absolute; left:0; bottom:10%; }
.banner-block .owl-theme .owl-controls .owl-page span{ width:6px; height:6px; margin:0px 5px 0 0; opacity:1; }
.owl-theme .owl-controls .owl-page{ display:block; float:left; }

/*================ Dropdown Button  ================*/
.dropbtn {
	font-family: 'MyriadPro-Regular';
	width:54px;
	height:20px;
	border-radius:4px;
    font-size: 16px;
    border: none;
    cursor: pointer;
	font-size:14px;
	line-height:16px;
}
.dropbtn img{ padding:0;}

.dropbtn1 {
	font-family: 'MyriadPro-Light';
	width:125px;
    font-size: 16px;
    cursor: pointer;
	height:20px;
	font-size:14px; line-height:16px;
}
.dropbtn1 img{ padding:9px 0 0 5px;}

.dropdown {
    position:relative;
    display:inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
	left:34px;
    min-width: 118px;
	z-index:99999;
}

#my-account.dropdown-content{ left:10px;}
#my-lists.dropdown-content{ left:10px;}

.dropdown-content a {
    padding: 8px 16px;
    text-decoration: none;
    display: block;
}


.show {display:block;}


/*================ Breadcrumb Start ================*/
.breadcrumb{font-family: 'Open Sans', sans-serif;font-size:15px;line-height:17px;font-weight:600;padding:78px 0 36px 0;margin:0; }

/*================ About Start ================*/
.about-block{ padding:0 0 40px 0; margin:0; }
.about-block .lt-block{ }
.about-block .lt-block img{ width:100%; }
.about-block .rt-block{ }
.about-block .rt-block h2{ font-family: 'Open Sans', sans-serif; font-size:22px; line-height:24px; font-weight:600; padding:0 0 20px 0; margin:0 0 20px 0; }
.about-block .rt-block h2 span{ display:block; }
.about-block .rt-block p{ font-family: 'Open Sans', sans-serif; font-size:15px; line-height:21px; font-weight:400; padding:0 0 20px 0; margin:0; }
.about-block .lt-block p{ padding:0 0 10px;}
.about-block .p404info a{ padding:0 0 5px; display:inline-block;}

/*================ Dashboard Start ================*/
.dashboard{ padding:0 0 90px 0; }
.dashboard .top-block{ padding:0 0 20px 0; margin:0; }
.dashboard .top-block h2{ font-family: 'MyriadPro-Regular'; font-size:26px; line-height:28px; padding:0; margin:0; }
.dashboard .bottom-block{ padding:5px 0 0 0; margin:0; text-align:center; }
.dashboard .bottom-block .block{ padding:35px 0 0 0; margin:35px 0 0 0; position:relative; }
.dashboard .bottom-block .block a{ display:block; padding:135px 0 40px 0; }
.dashboard .bottom-block .block .icon-block{ width:100%; position:absolute; left:0; top:0; line-height:0; padding:0; margin:0; }
.dashboard .bottom-block .block p{ font-family: 'MyriadPro-Regular'; font-size:22px; line-height:24px; letter-spacing:1px; padding:0 0 8px 0; margin:0; }

/*================ Login Register Start ================*/
.login-register{ padding:0; margin:0; }
.login-register h2{ font-family: 'Open Sans', sans-serif; font-size:26px; line-height:28px; font-weight:700; padding:0 0 20px 0; margin:0; }
.login-register h3{ font-family: 'Open Sans', sans-serif; font-size:16px; line-height:18px; font-weight:400; text-transform:uppercase; padding:0 0 15px 0; margin:0 0 10px 0; }
.login-register .col-md-6 p{ font-family: 'Open Sans', sans-serif; font-size:13px; line-height:17px; font-weight:400; padding:0 0 20px 0; margin:0; }
.login-register h6{ float:left; font-size:16px; line-height:18px; padding:7px 0 0 0; margin:0; }
.login-register .col-md-6 a.left-aligned{ display:inline-block; float:left; font-size:16px; line-height:18px; padding:0; margin:10px 0 0 0; }
.login-register .thumb-box{ padding:25px 30px; margin:0; }
.login-register .lt-block{ padding:25px 20px 20px; margin:0; border-radius:4px; }
.login-register .rt-block{ padding:25px 20px 20px; margin:0; border-radius:4px; }
.login-register .block{ padding:0 0 12px 0; margin:0; }
.login-register .block2{ padding:21px 0 0 0; margin:0; }
.login-register .form-control{ display:block; float:right; width:75%; height:36px; font-size:14px; line-height:16px; padding:6px 12px; }
.login-register .login, .register{ display:inline-block; float:right; font-family: 'Open Sans', sans-serif; font-size:16px; line-height:18px; font-weight:400; /*padding:7px 20px;*/ padding:0; margin:0; border-radius:4px; }

/*================ My Account Start ================*/
.my-account-block{ padding:0 0 90px 0; margin:0; }
.my-account-block h2{ font-family: 'MyriadPro-Regular'; font-size:26px; line-height:28px; padding:0 0 17px 0; margin:0; }
.my-account-block .lt-block{ padding:0; margin:0; border-radius:4px; }


.my-account-block .lt-block .top-panel{ padding:7px 15px; margin:0; }
.my-account-block .lt-block .top-panel h3{ font-family: 'MyriadPro-Regular'; font-size:18px; line-height:22px; padding:0 0 0 40px; margin:0; }
.my-account-block .lt-block .top-panel h4{ font-family: 'MyriadPro-Regular'; font-size:18px; line-height:22px; padding:0 0 0 40px; margin:0; display:none; }
.my-account-block .lt-block .bottom-panel{ padding:15px 15px 5px; margin:0; }
.my-account-block .lt-block .bottom-panel a{ display:block; font-family: 'MyriadPro-Light'; font-size:16px; line-height:18px; padding:10px 20px 10px 55px; margin:0 0 7px 0; border-radius:4px; }

.my-account-block .rt-block{ }
.my-account-block .rt-block .change-password-block{ padding:0; margin:0; }
.my-account-block .rt-block h3{ font-family: 'MyriadPro-Regular'; font-size:18px; line-height:20px; padding:12px 25px; margin:0 0 10px 0; }
.my-account-block .rt-block h3.default{ margin:0; }
.my-account-block .rt-block .change-password-block h6{ float:left; font-family: 'MyriadPro-Regular'; font-size:16px; line-height:18px; padding:10px 0 0 0; margin:0; }
.my-account-block .rt-block .change-password-block .block{ padding:20px 25px 0; margin:0; }
.my-account-block .rt-block .change-password-block .block2{ padding:20px 25px 40px; margin:0; }
.my-account-block .rt-block .change-password-block .block3{ padding:15px 25px; margin:0; }
.my-account-block .rt-block .change-password-block .rt-panel{ float:right; width:65%; padding:0; margin:0; }
.my-account-block .rt-block .change-password-block .radio{ float:left; padding:8px 7px 0 0; }
.my-account-block .rt-block .change-password-block label{ font-family: 'MyriadPro-Regular'; font-size:16px; line-height:18px; padding:0; margin:0; }
.my-account-block .rt-block .change-password-block .form-control{ display:block; float:right; width:63%; height:36px; font-size:14px; line-height:16px; padding:6px 12px; border-radius:4px; }
.my-account-block .rt-block .change-password-block .save{ display:inline-block; font-family: 'MyriadPro-Semibold'; font-size:20px; line-height:22px; text-transform:uppercase; padding:8px 25px 5px 50px; margin:0; border-radius:4px; }
.my-account-block .rt-block .change-password-block .save-rt{ float:right; }

.my-account-block .rt-block .my-wishlist{ padding:0; margin:0; position:relative; }
.my-account-block .rt-block .my-wishlist .thumb-box{ padding:15px 20px; margin:0 0 10px 0; border-radius:4px; }
.my-account-block .rt-block .my-wishlist .img-panel{ line-height:0; }
.my-account-block .rt-block .my-wishlist .img-panel img{ width:100%; }

.my-account-block .rt-block .my-wishlist .lt-panel{ }
.my-account-block .rt-block .my-wishlist .lt-panel h4{ font-family: 'MyriadPro-Semibold'; font-size:16px; line-height:20px; padding:0 0 40px 0; margin:0; }
.my-account-block .rt-block .my-wishlist .lt-panel p{ font-family: 'MyriadPro-Regular'; font-size:16px; line-height:18px; padding:0; margin:0; }
.my-account-block .rt-block .my-wishlist .lt-panel p span{ display:block; font-family: 'MyriadPro-Light'; }
.my-account-block .rt-block .my-wishlist .lt-panel .color-panel{ float:left; width:45%; }
.my-account-block .rt-block .my-wishlist .lt-panel .size-panel{ float:left; width:45%; }

.my-account-block .rt-block .my-wishlist .md-panel{ padding-top:29px; padding-bottom:29px; text-align:center; }
.my-account-block .rt-block .my-wishlist .md-panel h4{ font-family: 'MyriadPro-Semibold'; font-size:18px; line-height:20px; padding:0 0 10px 0; margin:0 0 7px 0; }
.my-account-block .rt-block .my-wishlist .md-panel h5{ font-family: 'MyriadPro-Light'; font-size:16px; line-height:20px; padding:0 0 0 25px; margin:0; }

.my-account-block .rt-block .my-wishlist .rt-panel{ padding-top:15px; }
.my-account-block .rt-block .my-wishlist .rt-panel a{ display:block; font-family: 'MyriadPro-Semibold'; font-size:16px; line-height:18px; text-align:center; padding:10px 0; margin:0; }
.my-account-block .rt-block .my-wishlist .rt-panel a.cart{ margin-bottom:10px; padding-left:30px; }

.my-account-block .rt-block .my-wishlist .all-cart-block{ width:165px; position:absolute; right:0; top:-39px; padding:0; margin:0; }
.my-account-block .rt-block .my-wishlist .all-cart-block a{ display:block; font-family: 'MyriadPro-Semibold'; font-size:16px; line-height:18px; text-align:center; padding:10px 0 6px 35px; margin:0; border-radius:4px; }

.my-account-block .rt-block .my-order-block{ padding:0; margin:0; }
.my-account-block .rt-block .my-order-block .table-responsive{ padding:0; margin:0; }
.my-account-block .rt-block .my-order-block .table-responsive th, td{ display:table-cell; font-family: 'MyriadPro-Regular'; font-size:14px; line-height:17px; text-align:center; padding:8px 20.5px; margin:0; vertical-align:middle; }
.my-account-block .rt-block .my-order-block .table-responsive td{ font-size:15px; line-height:17px; }
.my-account-block .rt-block .my-order-block .table-responsive td.style{ text-transform:uppercase; }
.my-account-block .rt-block .my-order-block .table-responsive a.view{ display:block; width:55px; height:22px; font-size:14px; line-height:17px; border-radius:4px; padding:4px 0; margin:0 0 6px 0; }
.my-account-block .rt-block .my-order-block .table-responsive a.cart{ display:block; width:55px; height:22px; border-radius:4px; }
.my-account-block .rt-block .my-order-block .table-responsive h4{ font-size:26px; line-height:28px; text-align:right; padding:25px 20.5px 25px 0; margin:0; }

.my-account-block .rt-block .loyalty-points{ padding:0; margin:0; }
.my-account-block .rt-block .loyalty-points .top-block{ width:80%; padding:0; margin:0 0 30px 0; border-radius:4px; clear:both; /**text-align:center;**/ }
.my-account-block .rt-block .loyalty-points .top-block p{ font-family: 'MyriadPro-Semibold'; font-size:16px; line-height:18px; padding:0 0 15px 0; margin:0; }
.my-account-block .rt-block .loyalty-points .top-block h4{ font-family: 'MyriadPro-Regular'; font-size:47px; line-height:49px; padding:0; margin:0; }
.my-account-block .rt-block .loyalty-points .top-block .lt-panel{ float:left; width:50%; padding:28px 0 20px 0; margin:0; }
.my-account-block .rt-block .loyalty-points .top-block .rt-panel{ float:right; width:50%; padding:28px 0 20px 0; margin:0; }

.my-account-block .rt-block .loyalty-points .table-responsive{ padding:0; margin:0; }
.my-account-block .rt-block .loyalty-points .table-responsive th, td{ display:table-cell; font-family: 'MyriadPro-Regular'; font-size:14px; line-height:17px; text-align:center; padding:12px 26.5px; margin:0; vertical-align:middle; }
.my-account-block .rt-block .loyalty-points .table-responsive td{ font-size:15px; line-height:17px; }
.my-account-block .rt-block .loyalty-points .table-responsive a{ display:block; width:100px; height:28px; font-family: 'Open Sans', sans-serif; font-size:14px; line-height:17px; font-weight:600; border-radius:4px; padding:5px 0; margin:0; }

.my-account-block .rt-block .loyalty-points .table-responsive .table.mobile{ display:none;}

.my-account-block .rt-block .order-details-block{ padding:0; margin:0; }
.my-account-block .rt-block .order-details-block .thumb-box{ padding:0; margin:0 0 15px 0; }
.my-account-block .rt-block .order-details-block .thumb-box .block{ width:50%; float:left; padding:0px 0 15px; margin:0; }
.my-account-block .rt-block .order-details-block .thumb-box p{ font-family: 'MyriadPro-Light'; font-size:15px; line-height:17px; padding:15px 25px 0; margin:0; }
.my-account-block .rt-block .order-details-block .thumb-box p span{ font-family: 'MyriadPro-Bold'; }
.my-account-block .rt-block .order-details-block .thumb-box p.gap{ padding-bottom:15px; }

.my-account-block .rt-block .order-details-block .table-responsive{ padding:0; margin:0 0 15px 0;}
.my-account-block .rt-block .order-details-block .table-responsive thead{ width:100%; }
.my-account-block .rt-block .order-details-block .table-responsive thead th{ font-family: 'MyriadPro-Regular'; font-size:18px; line-height:20px; font-weight:normal; }
.my-account-block .rt-block .order-details-block .table-responsive th, td{ display:table-cell; font-family: 'MyriadPro-Regular'; font-size:15px; line-height:17px; text-align:center; padding:8px 23.7px !important; margin:0; vertical-align:middle; }
.my-account-block .rt-block .order-details-block .table-responsive td{ font-size:15px; line-height:17px; }
.my-account-block .rt-block .order-details-block .table-responsive td.style{ text-align:right; }
.my-account-block .rt-block .order-details-block .table-responsive td.bold{ font-family: 'MyriadPro-Bold'; }
.my-account-block .rt-block .order-details-block .table-responsive a.view{ display:block; width:35px; height:20px; padding:0; margin:0 0 5px 0; border-radius:4px; }
.my-account-block .rt-block .order-details-block .table-responsive a.cart{ display:block; width:35px; height:20px; padding:0; margin:0 0 5px 0; border-radius:4px; }

.my-account-block .rt-block .order-details-block .table-responsive2{ padding:0; margin:0 0 20px 0;}
.my-account-block .rt-block .order-details-block .table-responsive2 thead{ width:100%; }
.my-account-block .rt-block .order-details-block .table-responsive2 th, td{ display:table-cell; font-family: 'MyriadPro-Regular'; font-size:15px; line-height:17px; text-align:center; padding:8px 86px; margin:0; vertical-align:middle; }
.my-account-block .rt-block .order-details-block .table-responsive2 td{ font-size:15px; line-height:17px; }
.my-account-block .rt-block .order-details-block a.reorder{ display:inline-block; float:right; font-size:12px; line-height:14px; text-transform:uppercase; padding:8px 15px; margin:0; border-radius:4px; }
.my-account-block .rt-block .order-details-block .table-responsive .mobile{ display:none;}

.my-account-block .rt-block .your-address-book{ padding:0; margin:0; position:relative; }
.my-account-block .rt-block .your-address-book .block{ padding:15px 20px; margin:0; line-height:0; }
.my-account-block .rt-block .your-address-book .block .box1{ }
.my-account-block .rt-block .your-address-book .block .box2{ text-align:center; }
.my-account-block .rt-block .your-address-book .block .box3{ text-align:right; font-size:14px; line-height:17px; }
.my-account-block .rt-block .your-address-book h4{ font-family: 'MyriadPro-Regular'; font-size:14px; line-height:17px; padding:0; margin:0; }
.my-account-block .rt-block .your-address-book p{ font-size:14px; line-height:17px; padding:0 0 5px 0; margin:0; }
.my-account-block .rt-block .your-address-book .block .box1 img{ display:block; float:left; padding:0; margin:0 10px 0 0; }

.my-account-block .rt-block .your-address-book .block .box2 a,.my-account-block .rt-block .your-address-book .block .box2 span{ display:inline-block; padding:0; margin:0 9px; position:relative; }
.my-account-block .rt-block .your-address-book .block .box2 a img.tick,.my-account-block .rt-block .your-address-book .block .box2 span img.tick{ display:none; width:10px; position:absolute; top:-7px; right:-11px; }
.my-account-block .rt-block .your-address-book .block .box2 a:hover img.tick{ display:block; }
.my-account-block .rt-block .your-address-book .block .box2 .active img.tick{ display:block; }

.my-account-block .rt-block .your-address-book .new-entry-block{ width:140px; position:absolute; right:0; top:-40px; }
.my-account-block .rt-block .your-address-book .new-entry-block a{ display:block; font-family: 'MyriadPro-Regular'; font-size:16px; line-height:18px; text-align:center; text-transform:uppercase; padding:10px 0 6px; margin:0; border-radius:4px; }

/*================ Contact Start ================*/
.contact-block{ padding:10px 0 0 0; margin:0; }
.contact-block h2{ font-family: 'Open Sans', sans-serif; font-size:26px; line-height:28px; font-weight:700; padding:0 0 30px 0; margin:0; }
.contact-block .map-block{ padding-right:30px; }
.contact-block .map-block iframe{ width:100%; height:325px; padding:0; margin:0; }

.contact-block .contact-details-block{ padding:0 10%; margin:0; }
.contact-block .contact-details-block h3{ font-family: 'Open Sans', sans-serif; font-size:16px; line-height:18px; font-weight:700; padding:0 0 5px 40px; margin:0; }
.contact-block .contact-details-block p{ font-size:15px; line-height:19px; padding:0 0 30px 40px; margin:0; }
.contact-block .contact-details-block .social-block{ line-height:0; padding:10px 0 30px 40px; }
.contact-block .contact-details-block .social-block a{ display:inline-block; float:left; padding:0; margin:0 13px 0 0; }

.contact-block .form-block{ padding:0 0 0 25px; }
.contact-block .form-block h3{ font-family: 'Open Sans', sans-serif; font-size:20px; line-height:22px; font-weight:400; text-transform:uppercase; letter-spacing:1px; padding:0 0 15px 0; margin:0; }
.contact-block .form-block p{ font-size:13px; line-height:15px; padding:0 0 5px 0; margin:0; }
.contact-block .form-block .form-control{ display:block; width:100%; height:28px; font-size:14px; line-height:16px; padding:6px 12px; border-radius:4px; }
.contact-block .form-block textarea.form-control{ height:110px; resize:none; }
.contact-block .form-block .submit{ display:block; float:right; width:77px; font-size:14px; line-height:17px; text-align:center; text-transform:uppercase; padding:5px 0; margin:10px 0 0 0; border-radius:4px; border:none; }
.contact-block .form-block .col-md-6{ padding-bottom:10px; }

/*================ Checkout Start ================*/
.checkout-block{ padding:10px 0 0 0; margin:0; }
.checkout-block .accordion, .checkout-block .acc-btn h1{ display:block; font-family: 'Open Sans', sans-serif; font-size:18px; line-height:20px; font-weight:700; padding:14px 15px 14px 70px; margin:0; transition:all 300ms ease-in-out; position:relative; }
.checkout-block .accordion-panel p {
	margin-bottom:10px;
}
.checkout-block a.accordion span, .checkout-block .acc-btn h1 span{ display:none; width:23px; height:11px; position:absolute; left:80px; top:100%; }
.checkout-block a.accordion.active span, .checkout-block .acc-btn h1.selected{ display:block; }

.checkout-block .accordion-panel{ padding:25px 10%; margin:0; }
.checkout-block .accordion-panel h3{ font-family: 'Open Sans', sans-serif; font-size:17px; line-height:19px; font-weight:400; padding:0 0 6px 0; margin:0 0 10px 0; }
.checkout-block .accordion-panel .lt-block{ padding:0 30% 0 0; margin:0; }
.checkout-block .accordion-panel .lt-block p, .payment-details-block p{ font-size:14px; line-height:17px; padding:0 0 10px 0; margin:0; }
.checkout-block .accordion-panel .lt-block p.gap{ font-size:13px; padding-left:20px; }
.checkout-block .accordion-panel .lt-block p.gap2{ font-size:13px; padding:0 0 25px 20px; }
.checkout-block .accordion-panel .lt-block p.default{ padding-bottom:2px; }
.checkout-block .accordion-panel .lt-block label{ font-size:14px; line-height:17px; padding:0; margin:0; }
.checkout-block .accordion-panel .lt-block .continue{ display:inline-block; float:right; font-size:19px; line-height:21px; text-transform:uppercase; padding:8px 25px; margin:30px 0 0 0; border-radius:4px; }

.checkout-block .accordion-panel .rt-block{ padding:0 0 0 30%; margin:0; }
.checkout-block .accordion-panel .rt-block p{ font-size:14px; line-height:17px; padding:0 0 10px 0; margin:0; }
.checkout-block .accordion-panel .rt-block p.default{ padding-bottom:12px; }
.checkout-block .accordion-panel .rt-block p.required{ font-size:13px; }
.checkout-block .accordion-panel .rt-block .form-control, .checkout-block .accordion-panel .lt-block .form-control{ display:block; width:100%; height:30px; font-size:14px; line-height:16px; padding:6px 12px; margin:0 0 10px 0; color:#000;}
.checkout-block .accordion-panel .rt-block .radio{ padding:10px 0 5px 0; }
.checkout-block .accordion-panel .rt-block label{ font-size:14px; line-height:17px; padding:0; margin:0; }
.checkout-block .accordion-panel .rt-block .login{ display:inline-block; float:right; font-size:19px; line-height:21px; text-transform:uppercase; padding:8px 25px; margin:28px 0 0 0; border-radius:4px; }

.checkout-block.shipping-block .accordion-panel .lt-block{ padding:0 30px 0 0 !important; margin:0;}
.checkout-block.shipping-block .accordion-panel .rt-block{ padding:0 0 0 30px !important; margin:0;}
.checkout-block.shipping-block .accordion-panel .rt-block textarea{ height:130px; resize:none; width:100%; padding:6px 12px; margin:0;}
.checkout-block .accordion-panel .button-set{ padding:30px 0 0; margin:0;}
.checkout-block .accordion-panel .button-set .next{ font-family: 'Open Sans', sans-serif; font-weight:700;  font-size:16px; line-height:18px; text-transform:uppercase; padding:10px 15px; margin:0; border:none; }
.checkout-block .accordion-panel .button-set a.next {padding:5px 15px}

.checkout-block.shipping-block .accordion-panel .block .desc {
	margin-left: 28px;
}
.checkout-block.shipping-block .accordion-panel .block p {
	margin-bottom: 0px;
	max-width: 100%;
}

/**display:block;**/
.payment-details-block a.complete-purchase{ font-family: 'Open Sans', sans-serif; font-weight:700;  font-size:16px; line-height:18px; text-transform:uppercase; padding:10px 15px; margin:10px 0 0 0; border:none; display:inline-block;}
.checkout-block.shipping-block .accordion-panel .block{ width:100%; display:block; padding:0; margin:0 0 10px;}
.checkout-block.shipping-block .accordion-panel .block .radio{ display:inline-block;}
.checkout-block.shipping-block .accordion-panel .block p{ font-family: 'Open Sans', sans-serif; font-weight:400; display:inline-block; padding:0 0 0 10px;}
.checkout-block.shipping-block .accordion-panel .block p span{ font-weight:700;}
.checkout-block .accordion-panel .block1{ width:100%; display:block; padding:0; margin:0 0 10px;}
.checkout-block .accordion-panel .block1 p{ font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:400; display:inline-block; padding:0;}
.checkout-block .accordion-panel .block1 p span{ font-weight:700;}
.checkout-block .accordion-panel .block1 label{ width:120px; display:inline-block; font-size:16px;}
.checkout-block .accordion-panel .table-responsive{ padding:0; margin:50px 0 0 0; clear:both;}
.checkout-block .accordion-panel .table-responsive .table{ width:100%;}
.checkout-block .accordion-panel .table-responsive .table .img-block{ padding:10px; width:100px; height:80px; text-align:center; padding:0; margin:0 auto;}
.checkout-block .accordion-panel .table-responsive .table .img-block img{ max-width:100%;}
.checkout-block .accordion-panel .table-responsive .table td{ padding:10px !important;}
.checkout-block .accordion-panel .table-responsive .table td span{font-family: 'MyriadPro-Regular'; }
.checkout-block .accordion-panel .block2{ width:80%; text-align:center; border-radius:8px; padding:20px; margin:0 auto 20px;}
.checkout-block .accordion-panel .block2 h4{font-family: 'MyriadPro-Regular'; font-size:16px; line-height:20px; padding:5px 0 10px 0; margin:0;}
.checkout-block .accordion-panel .comments .table-responsive .table td{ text-align:left !important}

.acc-container { margin-bottom:60px;}
.acc-btn { cursor:pointer;}
.acc-content {height:0px;margin:0 auto; overflow:hidden;}
.acc-content-inner {padding:30px;}
.open { height: auto;}
.payment-details-block{ width:60%; margin:0 auto; padding:20px;}
.payment-details-block .payment-card{display:block; width:100%; height:30px; font-size:14px; line-height:16px; padding:6px 12px; margin:0 0 10px 0;}
.payment-details-block .payment-month, .payment-details-block .payment-year,.payment-details-block .paymen-option{display:block; width:100px; height:30px; font-size:14px; line-height:16px; padding:6px 12px; margin:0 0 10px 0; margin-right:20px; float:left;}
.payment-details-block .checkbox p{ display:inline-block;}


/*================ Cart Details Start ================*/
.cart-details-block{ padding:0 0 40px 0; margin:0; ; min-height:300px}
.alert-box{ padding:0; margin:0;}
.alert-box .info, .alert-box .success, .alert-box .warning, .alert-box .error,
.alert-box-info, .alert-box-success, .alert-box-warning, .alert-box-error
{ border: 1px solid; margin: 10px 0px; padding:15px 25px 15px 50px; background-repeat: no-repeat; background-position: 10px center; position:relative;}
.alert-box .info .close1, .alert-box .success .close, .alert-box .warning .close2, .alert-box .error .close3,
.alert-box-info .close1, .alert-box-success .close, .alert-box-warning .close2, .alert-box-error .close3
{ position:absolute; top:15px; right:5px; opacity:.5; cursor:pointer;}
.alert-box .info .close1:hover, .alert-box .success .close:hover, .alert-box .warning .close2:hover, .alert-box .error .close3:hover,
.alert-box-info .close1:hover, .alert-box-success .close:hover, .alert-box-warning .close2:hover, .alert-box-error .close3:hover
{ opacity:1;}
.cart-details-block .cart-details-top-block{ padding:15px 25px 25px; margin:0 0 20px 0; }
.cart-details-block .cart-details-top-block .title-panel{ padding:0 0 15px 0; margin:0; }
.cart-details-block .cart-details-top-block .title-panel h2{ float:left; font-family: 'Open Sans', sans-serif; font-size:22px; line-height:24px; font-weight:600; padding:8px 0 0 0; margin:0; }
.cart-details-block .cart-details-top-block .title-panel .rt-panel{ float:right; padding:0; margin:0; }
.cart-details-block .cart-details-top-block .title-panel .rt-panel .shopping{ display:inline-block; float:left; font-size:18px; line-height:20px; text-transform:uppercase; padding:12px 20px 12px 40px; margin:0 10px 0 0; border-radius:4px; }
.cart-details-block .cart-details-top-block .title-panel .rt-panel .checkout{ display:inline-block; float:left; font-size:18px; line-height:12px; text-transform:uppercase; padding:12px 20px 14px 40px; margin:0; border-radius:4px; }

.cart-details-block .cart-details-top-block .bottom-panel{ padding:35px 20px; margin:0; }
.cart-details-block .cart-details-top-block .bottom-panel .top-panel{ padding:0 15px 10px; margin:0; }
.cart-details-block .cart-details-top-block .bottom-panel .top-panel p{ font-family: 'Open Sans', sans-serif; font-size:15px; line-height:17px; font-weight:400; padding:0; margin:0; }
.cart-details-block .cart-details-top-block .bottom-panel .top-panel p.default{ text-align:center; }

.cart-details-block .cart-details-top-block .bottom-panel .thumb-block{ padding:0 15px 0; margin:0 0 20px 0; }
.cart-details-block .cart-details-top-block .bottom-panel .thumb-block .box1{ line-height:0; padding-top:15px; padding-bottom:15px; }
.cart-details-block .cart-details-top-block .bottom-panel .thumb-block .box1 img{ max-width:100%; }
.cart-details-block .cart-details-top-block .bottom-panel .thumb-block .box1 h3{ font-family: 'MyriadPro-Regular'; font-size:18px; line-height:20px; padding:0px 0 5px 0; margin:0; }
.cart-details-block .cart-details-top-block .bottom-panel .thumb-block .box1 h4{ font-size:18px; line-height:20px; padding:0 0 20px 0; margin:0; }
.cart-details-block .cart-details-top-block .bottom-panel .thumb-block .box1 p{ font-family: 'MyriadPro-Regular'; font-size:12px; line-height:14px; padding:0; margin:0; display:inline; }
.cart-details-block .cart-details-top-block .bottom-panel .thumb-block .box2{ padding-top:30px; padding-bottom:15px; min-height:180px;}
.cart-details-block .cart-details-top-block .bottom-panel .thumb-block .box2 .block{ padding:0 0 10px 0; margin:0; font-size:14px; line-height:24px;}
.cart-details-block .cart-details-top-block .bottom-panel .thumb-block .box2 .block span{ padding:1px 0 0 5px; font-size:16px;}
.cart-details-block .cart-details-top-block .bottom-panel .thumb-block .box2 .block p{ float:left; font-family: 'MyriadPro-Regular'; font-size:14px; line-height:17px; text-transform:uppercase; padding:7px 0 0 0; margin:0; }
.cart-details-block .cart-details-top-block .bottom-panel .thumb-block .box2 .block .form-control{ display:block; float:right; width:75%; height:28px; font-size:12px; line-height:14px; padding:6px 12px; margin:0; }
.cart-details-block .cart-details-top-block .bottom-panel .thumb-block .box2 .link-block{ padding:5px 0 0 0; margin:5px 0 0 0; text-align:center; }
.cart-details-block .cart-details-top-block .bottom-panel .thumb-block .box2 .link-block a{ display:inline-block; font-size:11px; line-height:13px; text-transform:uppercase; padding:0; margin:0; }
.cart-details-block .cart-details-top-block .bottom-panel .thumb-block .box3{ text-align:center; padding-top:30px; min-height:180px;}
.cart-details-block .cart-details-top-block .bottom-panel .thumb-block .box3 p{ font-size:18px; line-height:20px; padding:0; margin:0; }
.cart-details-block .cart-details-top-block .bottom-panel .thumb-block .box4{ text-align:center; padding-top:30px; }
.cart-details-block .cart-details-top-block .bottom-panel .thumb-block .box4 h6{ font-size:22px; line-height:24px; padding:0 0 0px 0; margin:0; }
.cart-details-block .cart-details-top-block .bottom-panel .thumb-block .box4 p{ font-size:18px; line-height:20px; padding:0; margin:0; }

.cart-details-block .cart-details-bottom-block{ padding:0 0 20px 0; margin:0; }
.cart-details-block .cart-details-bottom-block .lt-block{ padding:20px 25px; margin:0; }
.cart-details-block .cart-details-bottom-block .lt-block h2{ font-family: 'Open Sans', sans-serif; font-size:22px; line-height:24px; font-weight:400; padding:0 0 15px 0; margin:0; }
.cart-details-block .cart-details-bottom-block .lt-block .promotional-block{ padding:35px 15px 45px; margin:0; min-height:210px;}
.cart-details-block .cart-details-bottom-block .lt-block .promotional-block h3{ font-family: 'Open Sans', sans-serif; font-size:18px; line-height:20px; font-weight:400; padding:0 0 15px 0; margin:0; }
.cart-details-block .cart-details-bottom-block .lt-block .promotional-block .form-block{ padding:0 0 20px 0; margin:0; }
.cart-details-block .cart-details-bottom-block .lt-block .promotional-block .form-block .form-control{ display:block; float:left; width:75%; height:40px; font-size:14px; line-height:16px; padding:6px 12px; margin:0; border-radius:4px; }
.cart-details-block .cart-details-bottom-block .lt-block .promotional-block .form-block .apply{ display:block; float:right; width:22%; height:40px; font-size:18px; line-height:20px; text-transform:uppercase; padding:11px 0; margin:0; border-radius:4px; }
.cart-details-block .cart-details-bottom-block .lt-block .promotional-block a{ font-family: 'Open Sans', sans-serif; font-size:14px; line-height:16px; font-weight:400; padding:0; margin:0; }

.cart-details-block .cart-details-bottom-block .rt-block{ padding:20px 25px; margin:0; }
.cart-details-block .cart-details-bottom-block .rt-block .lt-panel{ float:left; width:50%; padding:0 7% 0 0; margin:0; }
.cart-details-block .cart-details-bottom-block .rt-block .lt-panel h4{ font-family: 'Open Sans', sans-serif; font-size:17px; line-height:19px; font-weight:700; padding:0 0 19px 0; margin:0; }
.cart-details-block .cart-details-bottom-block .rt-block .lt-panel h4 span{ float:right; font-size:20px; font-weight:400; }
.cart-details-block .cart-details-bottom-block .rt-block .lt-panel h4.gap{ padding:20px 0 0 0; }
.cart-details-block .cart-details-bottom-block .rt-block .lt-panel .estimate{ display:block; width:100%; font-size:14px; line-height:16px; text-transform:uppercase; padding:11px 0; margin:0 0 15px 0; border:none; }

.cart-details-block .cart-details-bottom-block .rt-block .rt-panel{ float:right; width:40%; padding:30px 0 0 0; margin:0; line-height:0; text-align:center;}
.cart-details-block .cart-details-bottom-block .rt-block .rt-panel h4{ font-family: 'Open Sans', sans-serif; font-size:18px; line-height:26px; font-weight:400; text-align:left; padding:20px 0 0 0; margin:0; }

.cart-details-block .link-bottom-block{ padding:0; margin:0; }
.cart-details-block .link-bottom-block .rt-panel{ float:right; }
.cart-details-block .link-bottom-block .rt-panel .shopping{ display:inline-block; float:left; font-size:18px; line-height:20px; text-transform:uppercase; padding:12px 20px 12px 40px; margin:0 10px 0 0; border-radius:4px; }
.cart-details-block .link-bottom-block .rt-panel .checkout{ display:inline-block; float:left; font-size:18px; line-height:12px; text-transform:uppercase; padding:12px 20px 14px 40px; margin:0; border-radius:4px; }

/*================ Product List Start ================*/
.product-list-block{ padding:0 0 25px 0; margin:0; }
.product-list-block .lt-block{ }
.product-details-block .product-details-top .sp-large img{ /**width:100%; height:auto;**/}
.product-list-block .lt-block h3{ font-family: 'Open Sans', sans-serif; font-size:16px; line-height:18px; font-weight:700; text-transform:uppercase; padding:11px 10px; margin:0; }
.product-list-block .lt-block .block{ padding:0; margin:0 0 15px 0; border-radius:4px; overflow:hidden; }
.product-list-block .lt-block .block .categories{ padding:0; margin:0; }
.product-list-block .lt-block .block .categories ul{ padding:0; margin:0; }
.product-list-block .lt-block .block .categories ul li{ display:block; font-family: 'Open Sans', sans-serif; font-size:14px; line-height:17px; font-weight:400; text-transform:uppercase; padding:0; margin:0; }
.product-list-block .lt-block .block .categories ul li a{ display:block; padding:8px 25px 8px 10px; }
.product-list-block .lt-block .block .categories ul ul{ display:none;}
.product-list-block .lt-block .block .categories ul ul a{ padding:8px 25px 8px 30px; }
.product-list-block .lt-block .block .categories ul ul li a{ background:none;}
.product-list-block .lt-block .block .checkbox{ font-family: 'Open Sans', sans-serif; font-size:14px; line-height:17px; font-weight:400; text-transform:uppercase; padding:8px 25px 8px 10px; margin:0; }
.product-list-block .lt-block .block .slider-box{ padding:35px 10px 15px; margin:0; }
.product-list-block .lt-block .block .slider-box .slider-value-display { font-family: 'Open Sans', sans-serif; font-size:10px; line-height:12px; font-weight:300; padding:0; margin:10px 0 0 0; }
.product-list-block .lt-block .block .color-block{ padding:10px 10px; margin:0; }
.product-list-block .lt-block .block .color-block ul{ padding:0; margin:0; }
.product-list-block .lt-block .block .color-block ul li{ display:block; float:left; padding:0 4px 5px 0; margin:0; }
.product-list-block .lt-block .block .color-block ul li a{ display:block; width:34px; height:32px; padding:0; margin:3px 0; }
.product-list-block .lt-block .block .color-block ul li a:hover{ height:38px; margin:0; }
.product-list-block .lt-block .block .color-block ul li a.active{ height:38px; margin:0; }

.product-list-block .rt-block{ }
.product-list-block .rt-block .filter .c-filter{ display:none;}
.product-list-block .rt-block h2{ font-family: 'Open Sans', sans-serif; font-size:23px; line-height:25px; font-weight:700; padding:0 0 16px 0; margin:0; display:inline-block;}
.product-list-block .rt-block .product-banner{ padding:0; margin:0 0 25px 0; line-height:0; }
.product-list-block .rt-block .product-banner img{ max-width:100%; }
.product-list-block .rt-block .top-block{ padding:15px 0; margin:0; }
.product-list-block .rt-block .top-block h3{ float:left; font-family: 'Open Sans', sans-serif; font-size:15px; line-height:17px; font-weight:700; text-transform:uppercase; padding:8px 15px 0 0; margin:0; }
.product-list-block .rt-block .top-block .block{ float:left; padding:0 30px 0 0; margin:0; }
.product-list-block .rt-block .top-block .block .form-control{ float:left; width:205px; height:33px; font-family: 'Open Sans', sans-serif; font-size:13px; line-height:15px; font-weight:400; padding:6px 12px; margin:0; }
.product-list-block .rt-block .bottom-block{ padding:0; margin:0;}
.product-list-block .rt-block .bottom-block .box{ margin-top:40px; position:relative;}
.product-list-block .rt-block .bottom-block .box.product{ min-height:360px;}
.product-list-block .rt-block .bottom-block .box .p_anch{ visibility:hidden; opacity:0; margin:0; transition: ease-in-out all 600ms; position:absolute; top:0px;}
.product-list-block .rt-block .bottom-block .box:hover .p_anch{ visibility:visible; opacity:1; margin:0; transition: ease-in-out all 600ms; top:45px;}
.product-list-block .rt-block .bottom-block .box .p_anch a{ display:inline-block; padding:10px 10px; border-radius:2px;}
.product-list-block .modal__content .lt-block .quicview-img-block{ height:auto; max-width:100%; overflow:hidden; padding:20px;}
.product-list-block .modal__content .lt-block .quicview-img-block img{ max-width:100%; }
.product-list-block .modal__content .lt-block ul.product-thumb{ padding:20px 0 0 0; margin:0; list-style:none;}
.product-list-block .modal__content .lt-block ul.product-thumb li{ float:left; width:90px; height:70px; padding:10px; margin:0 10px 0 0;}
.product-list-block .modal__content .lt-block ul.product-thumb li a{ display:block;}
.product-list-block .modal__content .lt-block ul.product-thumb li a img{ max-width:100%; max-height:100%;}
.product-list-block .modal__content .rt-block{ text-align:left;}
.product-list-block .modal__content .rt-block h1, .cart-details-block .modal__content h1{font-family: 'MyriadPro-Regular'; font-size:30px; line-height:36px; padding:0 0 10px; margin:0;}
.product-list-block .modal__content .rt-block .price-panel{ margin:0 0 15px; padding:10px 0;}
.product-list-block .modal__content .rt-block .price-panel .lt-panel{ float:left; margin:0; padding:0 30px 0 0;}
.product-list-block .modal__content .rt-block .price-panel .lt-panel p{ padding-left:35px; font-family: 'Open Sans', sans-serif; font-weight:400; font-size:18px; line-height:20px;}
.product-list-block .modal__content .rt-block .price-panel .lt-panel p span{  font-size:22px; text-decoration:line-through; padding:0 0 0 10px;}
.product-list-block .modal__content .rt-block .price-panel .rt-panel { float:left; padding:0 0 0 20px; margin:0;}
.product-list-block .modal__content .rt-block .price-panel .rt-panel p{ font-family: 'Open Sans', sans-serif; font-weight:400; font-size:18px; line-height:20px;}
.product-list-block .modal__content .rt-block .price-panel .rt-panel p span{ font-size:22px; padding:0 0 0 10px; font-weight:900;}
.product-list-block .modal__content .rt-block .description-panel{ padding:0; margin:0;}
.product-list-block .modal__content .rt-block .description-panel h2{  font-family: 'Open Sans', sans-serif; font-weight:400; font-size:20px; padding:0 0 10px; margin:0 0 15px; display:block;}
.product-list-block .modal__content .rt-block .description-panel p{ font-family: 'Open Sans', sans-serif; font-weight:400; font-size:15px; line-height:17px; padding:0 0 25px; margin:0;}
.product-list-block .modal__content .rt-block .option-panel, .cart-details-block .modal__content .option-panel{ padding:25px; margin:0;}
.product-list-block .modal__content .rt-block .option-panel .inner-block, .cart-details-block .modal__content .option-panel .inner-block{ width:100%; margin:0 0 15px;}
.product-list-block .modal__content .rt-block .option-panel .inner-block p, .cart-details-block .modal__content .option-panel .inner-block p{  font-family: 'MyriadPro-Semibold'; float:left; font-size:20px; }
.product-list-block .modal__content .rt-block .option-panel .inner-block .form-control, .cart-details-block .modal__content .option-panel .inner-block .form-control{ font-family: 'Open Sans', sans-serif; font-weight:400; width:80%; float:right; height:40px; font-size:18px; line-height:20px;}
.product-list-block .modal__content .rt-block .option-panel .inner-block .form-control1, .cart-details-block .modal__content .option-panel .inner-block .form-control1{ font-family: 'Open Sans', sans-serif; font-weight:400; width:70px; float:left; height:40px;font-size:18px; line-height:20px; margin:0 0 0 15px;}
.product-list-block .modal__content .rt-block .option-panel .inner-block .cart, .cart-details-block .modal__content .option-panel .inner-block .cart.select{ float:left; font-family: 'Open Sans', sans-serif; font-weight:700; font-size:16px; line-height:18px; padding:10px 15px; border:none; margin:0 0 0 10px; text-transform:uppercase; border-radius:2px; float:right !important;}
.product-list-block .modal__content .rt-block .option-panel .inner-block .details{ float:right; font-family: 'Open Sans', sans-serif; font-weight:700; font-size:16px; line-height:18px; padding:10px 15px; border:none; text-transform:uppercase; border-radius:2px;}
.product-list-block .modal__content .rt-block .related-item{ padding:0; margin:10px 0;}
.product-list-block .modal__content .rt-block .related-item h4{ font-size:20px; line-height:22px; padding:0; margin-bottom:10px;}
.product-list-block .modal__content .rt-block .related-item ul{ padding:0; margin:0; list-style:none;}
.product-list-block .modal__content .rt-block .related-item ul li{ float:left; padding:0 5% 0 0; margin:0; width:24%;}
.product-list-block .modal__content .rt-block .related-item ul li a img{ max-width:100%; height:auto;}
.product-list-block .rt-block .bottom-block .img-block{ height:125px; overflow:hidden; text-align:center; line-height:0; }
.product-list-block .rt-block .bottom-block .img-block img{ max-width:100%; width:100%; height:auto; }
.product-list-block .rt-block .bottom-block .img-block img.product-offer{ width:80px;}
.product-list-block .rt-block .bottom-block .text-block{padding:10px 0 0 0;margin:0;display:inline-block;width:100%;}
.product-list-block .rt-block .bottom-block .block{padding:6px 0;margin:0;display:block;}
.product-list-block .rt-block .bottom-block .block h4{display:inline-block;font-family: 'Open Sans', sans-serif;font-size:14px;font-weight:400;padding:0;margin:0;}
.product-list-block .rt-block .bottom-block .block p{font-family: 'Open Sans', sans-serif;font-size:14px;line-height:20px;font-weight:300;padding:0 5px 0 0;margin:0;min-height:40px;}
.product-list-block .rt-block .bottom-block .block .lt-panel{min-height:30px;}
.product-list-block .rt-block .bottom-block .block .lt-panel a{padding:0;margin:0;}
.product-list-block .rt-block .bottom-block .block .rt-panel{height:39px;overflow:hidden;}

.product-list-block .rt-block .bottom-block .block .lt-block{width:100%;float:left;padding:0;margin:0;}
.product-list-block .rt-block .bottom-block .block .rt-block{padding:0;margin:0;}
.product-list-block .rt-block .bottom-block .block .rt-block ul{padding:0;margin:0;float:left;}
.product-list-block .rt-block .bottom-block .block .rt-block ul li{float:left;list-style:none;margin:0 0 5px 5px;padding:0;display:block;width:16px;height:16px; line-height:0; }
.product-list-block .rt-block .bottom-block .block .rt-block ul li a{ display:block; width:16px; height:16px; }

.product-list-block .rt-block .bottom-block .block2{ padding:0; margin:0; width:100%; position:relative; bottom:0; height:0;}
.product-list-block .rt-block .bottom-block .block2 .lt-block{ float:left; }
.product-list-block .rt-block .bottom-block .block2 .lt-block h5{ font-size:16px; line-height:18px; padding:8px 0 0 0; margin:0; }
.product-list-block .rt-block .bottom-block .block2 .lt-block h5 span{ font-size:14px; line-height:16px; text-decoration:line-through; padding:0 0 0 10px; font-weight:100; }
.product-list-block .rt-block .bottom-block .block2 .rt-block{ float:right; }
.product-list-block .rt-block .bottom-block .block2 .rt-block .buy-button{ float:right; padding:5px 10px 5px 30px; margin:6px 0 0 0; font-size:12px; line-height:16px; text-transform:uppercase; border-radius:2px; }
.quick-mobile{ display:none;}




/*================ Products Details Start ================*/
.product-details-block{ padding:0; margin:0; }
.product-details-block .product-details-top{ padding:0 0 25px; margin:0; }
.product-details-block .product-details-top .alert-box .success{ position:relative; margin-bottom:50px;}
.product-details-block .product-details-top .alert-box .success .close{ position:absolute; top:15px; right:5px; cursor:pointer; opacity:.5;}
.product-details-block .product-details-top .alert-box .success .close:hover{ opacity:1;}
.product-details-block .product-details-top .alert{ padding:15px; margin-bottom:30px; width:400px; float:right;}
.product-details-block .product-details-top .alert .img-block{ float:left; width:20%; margin-top:20px;}
.product-details-block .product-details-top .alert .text-block{ width:80%; float:right; margin-top:20px;}
.product-details-block .product-details-top .alert p{ float:left;font-size:18px; line-height:20px; padding-top:3px;}
.product-details-block .product-details-top .alert .view-cart{ float:left; padding:6px; margin:10px 0 0 0; transition:all ease-in-out 300ms;}
.product-details-block .product-details-top .alert .view-cart:hover{transition:all ease-in-out 300ms;}
.product-details-block .product-details-top .lt-block{ /**line-height:0;**/ }
/**
.product-details-block .product-details-top .lt-block .description-block{ padding:25px 0 40px 0; margin:0; }
.product-details-block .product-details-top .lt-block .description-block h3{ font-family: 'Open Sans', sans-serif; font-size:20px; line-height:22px; font-weight:600; padding:0 0 10px 0; margin:0; }
.product-details-block .product-details-top .lt-block .description-block p{ font-family: 'Open Sans', sans-serif; font-size:15px; line-height:19px; font-weight:400; padding:20px 0 0 0; margin:0; }
**/
.description-block{ padding:25px 0 40px 0; margin:0; }
.description-block h3{ font-family: 'Open Sans', sans-serif; font-size:20px; line-height:22px; font-weight:600; padding:0 0 10px 0; margin:0; color:#5f5f5f}
.description-block p{ font-family: 'Open Sans', sans-serif; font-size:15px; line-height:19px; font-weight:400; padding:20px 0 0 0; margin:0; }


.product-details-block .product-details-top .rt-block{ }
.product-details-block .product-details-top .rt-block h1{ font-family: 'MyriadPro-Regular'; font-size:30px; line-height:32px; padding:0 0 10px 0; margin:0; }
.product-details-block .product-details-top .rt-block .price-panel{ padding:10px 0; margin:0 0 15px 0; }
.product-details-block .product-details-top .rt-block .price-panel p{ font-family: 'Open Sans', sans-serif; font-size:18px; line-height:30px; font-weight:400; text-transform:uppercase; padding:0; margin:0; }
.product-details-block .product-details-top .rt-block .price-panel .lt-panel{ float:left; padding:0 30px 0 0; margin:0; }
.product-details-block .product-details-top .rt-block .price-panel .lt-panel p{ padding-left:35px; }
.product-details-block .product-details-top .rt-block .price-panel .lt-panel p span{ display:inline-block; font-size:22px; text-decoration:line-through; padding:0 0 0 10px; }
.product-details-block .product-details-top .rt-block .price-panel .rt-panel{ float:left; padding:0 0 0 20px; margin:0; }
.product-details-block .product-details-top .rt-block .price-panel .rt-panel p span{ display:inline-block; font-size:28px; font-weight:700; padding:0 0 0 10px; }

.product-details-block .product-details-top .rt-block .accordion-block{ padding:0; margin:0 0 20px 0; border-radius:4px 4px 0 0; overflow:hidden; }
.product-details-block .product-details-top .rt-block .accordion-block h3{ font-family: 'MyriadPro-Regular'; font-size:20px; line-height:22px; padding:10px 30px; margin:0; }
.product-details-block .product-details-top .rt-block .accordion-block h1.accordion{ display:block; font-family: 'MyriadPro-Regular'; font-size:20px; line-height:22px; padding:10px 30px; margin:0; transition:all 300ms ease-in-out; }
.product-details-block .product-details-top .rt-block .accordion-block .accordion-panel{ padding:15px 30px; margin:0; }
.product-details-block .product-details-top .rt-block .accordion-block .accordion-panel.active{ display:block;}
.product-details-block .product-details-top .rt-block .accordion-block .accordion-panel p{ font-family: 'MyriadPro-Regular'; font-size:17px; line-height:19px; padding:0 0 7px; margin:0; }
.product-details-block .product-details-top .rt-block .accordion-block .accordion-panel p span{ display:inline-block; width:25%; }

.product-details-block .product-details-top .rt-block .thumb-box{ padding:20px 30px 25px; margin:0; border-radius:4px; }
.product-details-block .product-details-top .rt-block .thumb-box .block{ padding:0 0 15px 0; margin:0; }
.product-details-block .product-details-top .rt-block .thumb-box .block p{ float:left; font-family: 'MyriadPro-Semibold'; font-size:20px; line-height:22px; padding:6px 0 0 0; margin:0; }
.product-details-block .product-details-top .rt-block .thumb-box .block .rt-form{ float:right; width:80%; padding:0; margin:0; }
.product-details-block .product-details-top .rt-block .thumb-box .block .form-control{ float:left; width:100%; height:34px; font-family: 'Open Sans', sans-serif; font-size:18px; line-height:20px; font-weight:400; padding:0px 12px; margin:0; border-radius:4px; }
.product-details-block .product-details-top .rt-block .thumb-box .block .quantity{ width:30%; }

.product-details-block .product-details-top .rt-block .thumb-box .block2{ padding:0; margin:0; }
.product-details-block .product-details-top .rt-block .thumb-box .block2 .lt-panel{ float:left; width:48%; padding:0; margin:0; }
.product-details-block .product-details-top .rt-block .thumb-box .block2 .rt-panel{ float:right; width:48%; padding:0; margin:0; }
.product-details-block .product-details-top .rt-block .thumb-box .block2 a{ cursor:pointer; display:block; font-family: 'Open Sans', sans-serif; font-size:16px; line-height:18px; font-weight:600; text-transform:uppercase; text-align:center; padding:14px 0 14px 30px; border-radius:4px; }
.product-details-block .product-details-top .rt-block .thumb-box .block2 .form-control{ float:left; width:100%; height:46px; font-family: 'Open Sans', sans-serif; font-size:18px; line-height:20px; font-weight:400; text-transform:uppercase; padding:0px 12px; margin:0; border-radius:4px; }

.product-details-block .title-block{ padding:10px 0; margin:0 0 25px 0; }
.product-details-block .title-block h3{ font-family: 'Open Sans', sans-serif; font-size:20px; line-height:22px; font-weight:600; padding:0; margin:0; }

.product-details-block .brought-block{ padding:0 0 40px 0; margin:0; }
.product-details-block .brought-block .top-block{ padding:0 0 10px 0; margin:0; }
.product-details-block .brought-block .plus-block{ line-height:0; padding-top:35px; text-align:center; }
.product-details-block .brought-block .img-block{ min-height:88px; text-align:center; line-height:0; padding:0 0 25px 0; margin:0 0 8px 0; }
.product-details-block .brought-block .text-panel{ padding:0; margin:0; }
.product-details-block .brought-block .text-panel p{ float:left; width:65%; font-family: 'Open Sans', sans-serif; font-size:15px; line-height:17px; font-weight:400; padding:0; margin:0; }
.product-details-block .brought-block .text-panel h4{ float:right; font-family: 'Open Sans', sans-serif; font-size:20px; line-height:22px; font-weight:600; padding:6px 0 0 0; margin:0; }

.product-details-block .brought-block .bottom-block{ padding:20px 0 0 0; margin:0; }
.product-details-block .brought-block .bottom-block p{ font-family: 'Open Sans', sans-serif; font-size:16px; line-height:18px; font-weight:600; padding:0 0 7px 0; margin:0; }
.product-details-block .brought-block .bottom-block h4{ font-family: 'Open Sans', sans-serif; font-size:35px; line-height:37px; font-weight:600; padding:0; margin:0; }
.product-details-block .brought-block .bottom-block a{ display:block; font-family: 'Open Sans', sans-serif; font-size:24px; line-height:26px; font-weight:600; text-align:center; padding:18px 0 18px 40px; margin:0; border-radius:4px; }

.product-details-block .slider-block{ padding:0 0 40px 0; margin:0; }
.product-details-block .slider-block .container{ position:relative; }

.product-details-block .slider-block .box{ padding:0 25px; margin:0; }
.product-details-block .slider-block .img-block{ height:125px; overflow:hidden; text-align:center; line-height:0; }
.product-details-block .slider-block .img-block img{ max-width:100%; width:auto; }
.product-details-block .slider-block .text-block{ padding:10px 0 0 0; margin:0; }
.product-details-block .slider-block .block{ padding:6px 0; margin:0; display:block; }
.product-details-block .slider-block .block h4{ float:left; display:inline-block; font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:400; padding:0; margin:0; }
.product-details-block .slider-block .block p{ font-family: 'Open Sans', sans-serif; font-size:13px; line-height:15px; font-weight:300; padding:0; margin:0; }
.product-details-block .slider-block .block .lt-panel{ float:left; }
.product-details-block .slider-block .block .lt-panel a{ float:left; padding:0; margin:0; }
.product-details-block .slider-block .block .rt-panel{ float:right; }

.product-details-block .slider-block .block .lt-block{ width:50%; float:left; padding:0; margin:0; }
.product-details-block .slider-block .block .rt-block{ float:right; width:40%; padding:0; margin:0; }
.product-details-block .slider-block .block .rt-block ul{ padding:0; margin:6px 0 0 0; float:right;}
.product-details-block .slider-block .block .rt-block ul li{ float:left; list-style:none; margin:0 0 0 5px; padding:0; display:block; width:8px; height:8px; line-height:0; }
.product-details-block .slider-block .block .rt-block ul li a{ display:block; width:8px; height:8px; }

.product-details-block .slider-block .block2{ padding:0; margin:0; }
.product-details-block .slider-block .block2 .lt-block{ float:left; }
.product-details-block .slider-block .block2 .lt-block h5{ font-family: 'Open Sans', sans-serif; font-size:16px; line-height:18px; font-weight:600; padding:8px 0 0 0; margin:0; }
.product-details-block .slider-block .block2 .lt-block h5 span{ font-size:14px; line-height:16px; text-decoration:line-through; padding:0 0 0 10px; font-weight:100; }
.product-details-block .slider-block .block2 .rt-block{ float:right; }
.product-details-block .slider-block .block2 .rt-block a{ float:right; padding:5px 10px 5px 30px; margin:6px 0 0 0; font-size:12px; line-height:16px; text-transform:uppercase; border-radius:2px; }

.product-details-block .slider-block .owl-theme .owl-controls .owl-buttons .owl-prev{ width:11px; height:17px; left:-25px; top:40%; }
.product-details-block .slider-block .owl-theme .owl-controls .owl-buttons .owl-next{ width:11px; height:17px; right:-25px; top:40%; }


#header .bottom-block button{ float:right; border:none;}
.cart-details-block .cart-details-top-block .bottom-panel .thumb-block .box1 .mobile{ display:none;}

.menu{
 float:left;
  height: auto;
  width:100%;
  position:relative;
}

.search-mobile {
  height: auto;
  width:100%;
  float:left;
  position:relative;
}


.product-list-block .arrow{ float:left; width:90px; padding-right:10px; font-size:16px; line-height:18px; color:#fff;}

.arrow, arrow1 {
  width:40px;
  height:36px;
  border:none;
  float:right;
  position:relative;
  z-index:2;
  display:none;
}
.arrow-hand {
  width:20px;
  height:5px;
  display:inline-block;
  position:absolute;
  top:50%;
  margin-top:-2px;
  transition:all 0.4s ease-in-out;
}
.arrow-hand.top {
  transform: rotate(45deg);
  left:5px;
}
.arrow-hand.bottom {
  transform: rotate(-45deg);
  left:16px;
}

.arrow.cross .arrow-hand ,.arrow.cross1 .arrow-hand{
  transition:all 0.4s ease-in-out;

}
.arrow.cross .arrow-hand.top, .arrow1.cross .arrow-hand.top{
  transform: rotate(-45deg);
}
.arrow.cross .arrow-hand.bottom,  .arrow1.cross .arrow-hand.bottom{
  transform: rotate(45deg);
}

#mobile-menu .mm-navbar{ display:none;}

.navicon-line {
border-radius: 2px;
height: 5px;
margin-bottom: 3px;
width: 30px;
}

.mm-listview > li > a img{ height:20px; vertical-align:middle; height:20px; padding:0 5px 0 0;}
#mobile-menu .mm-panel.mm-hasnavbar{ padding-top:0;}
.menu-icon{ outline:none;}
.menu-icon a{ display:inline-block; }
.lt-panel .menu-icon{ float:left; padding-left:4px;}
#header .top-block .arrow1{ display:none;}
#header .bottom-block .menu .search{ width:100%;}
#header .top-block .lt-panel .menu-icon{ display:none;}
#header .bottom-block .arrow1{ display:none;}

.scroll-top-wrapper {position:fixed; opacity:0; visibility:hidden; overflow:hidden; text-align:center; z-index:99999999; background:url(../images/page-arrow-icon.png) no-repeat center center #64c1dd; color:#eeeeee;width:50px; height:48px; line-height:48px; right:15px; bottom:15px; padding-top:2px; border-top-left-radius:10px; border-top-right-radius:10px; border-bottom-right-radius:10px; border-bottom-left-radius:10px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.scroll-top-wrapper:hover{	background-color: #43d4ff;}
.scroll-top-wrapper.show{visibility:visible; cursor:pointer;opacity: 1.0;}





/*****SITEMAP*****/
/* SITEMAP */

#sitemap .sitemapcontent{
	padding-left:20px;
}

#sitemap .sitemapwelcome{
	width:100%;
	color: #ffffff;
	height: 51px;
	line-height: 1.9em;
	margin-bottom: 30px;
	padding-left: 20px;
	text-transform: none;
}

#sitemap-navigator{
	float:left;
}

#sitemap-navigator ul li{
	float:left;
}

#sitemap h2{
	background: none repeat scroll 0 0 #ffffff;
	display: inline;
	font-family: "Georgia";
	font-size: 26px;
	font-weight: normal !important;
	position: relative;
	z-index: 1;
}

#sitemap h1{
	color: #373737;
	font-size: 28px;
	font-weight: normal;
	line-height: normal;
	margin: 0;
	padding: 0;
}

#sitemap .headerContainer{
	width:100%;
	float:left;
}

#sitemap p{

}

#sitemap .headerContainer span {
	border-bottom: 1px dashed #cbcbcb;
	bottom: 7px;
	display: block;
	height: 1px;
	width: 100%;
	margin-bottom:20px;
}

#sitemap .headerContainer a {
	bottom: 9px;
	/*color: #3f827a;*/
	float: right;
	font-family: "Verdana";
	font-size: 11px;
	right: 2px;
	padding-top: 10px;
	padding-bottom:10px;
}


#sitemap-navigator-div{
	float:left;
}

.sitemapcontent ul li{
	list-style:none;
	margin-right:10px;
}

#sitemap .sitemaptitle{
	border-bottom: 6px solid #ededed;
	color: #373737;
	float: left;
	font-size: 22px;
	font-weight: normal;
	margin: 0 0 10px;
	padding: 10px 0;
	width: 100%;
}

.sitemap-section{
	border-bottom: 3px solid #ccc;
	clear: both;
	/**float: left;**/
	margin-bottom: 20px;
	padding-bottom: 10px;
	width: 100%;
	height:70px;
}

.sitemap-headings{
	float: left;
	font-size: 20px;
	margin-bottom: 20px;
	padding-bottom: 5px;
	width: 100%;
	color:#333;
	height:68px; padding-top:35px;

}


#sitemap .sitemapul {
	/*padding-left: 0;
	margin-bottom:20px;*/
	float: left;
	width: 100%;
}

#sitemap ul, #sitemap ul li{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.about-block ul li {
	list-style-type: disc;
	margin: 0;
	padding: 0;
}

#sitemap a{
	text-decoration:none;
	color:#333;
}

.sitemap-section ul li{
	float: left;
	padding-right: 4px;
	width: 33.33%;
}

.sitemap-section ul li a{
	background: url("../images/menuL1Expand.gif") no-repeat scroll 5px 25% rgba(0, 0, 0, 0);
	color: #333;
	float: left;
	padding: 0 0 10px 20px;
	text-decoration: underline;
}

.sitemap-headings a{
	float:right;font-size:14px;line-height:32px;
}

#sitemap-navigator li{
	color: #333;
	float:left;
	width:110px;
	font-size:14px;
}

#sitemap-navigator-div{
	border-bottom:3px solid #ccc;
	clear: both;
	float: left;
	margin-bottom: 20px;
	padding-bottom: 10px;
	width: 100%;
}

/**************other tweaks**************/
.p404info{
	float:left;
	width:300px;
}
.sf-mega-section-last {
	float:right !important;
}


/*loader*/

.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
}
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;

  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  position: fixed;
  z-index: 99999;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}



#CatDesc .summary p{ padding:0 0 20px;}
#product-list .page-nav{ text-align:center; margin-top:20px;}
#product-list .page-nav.bottom{ margin-top:50px;}
#product-list .page-nav span.active{cursor:default; padding:4px 10px; transition:ease-in-out all 300ms; float:left;}
#product-list .page-nav a{padding:3px 9px; display:inline-block; transition:ease-in-out all 300ms; float:left;}
#product-list .page-nav a:hover{ transition:ease-in-out all 300ms;}
#product-list .page-nav li{ float:none; display:inline-block;}



.product-indicator {position:absolute;}
.product-sold-out {top:0px; left:15px; width:auto !important;height:auto !important;}
.product-offer { top:0; left:15px; }


.categories{ padding:0; margin:0;}
.categories .box{ padding:0; margin:0 0 30px; min-height:300px; padding:10px;}
.categories .box .img-block{ height:200px; overflow:hidden; margin-bottom:15px;}
.categories .box .img-block img{ width:100%; height:auto; transition: all .2s ease-in-out;}
.categories .box .img-block img:hover{transform: scale(1.1);}
.categories .box .text-block{ padding:0; margin:0;}
.categories .box .text-block h4 {text-align:center}
.categories .box .text-block h4 a{ font-size:22px; line-height:24px; padding:0 0 15px; margin:0;}

#shippingtbl{ margin-top:30px;}
#shippingtbl td{ font-size:16px; line-height:18px;font-weight:400;}
#shippingtbl th{ font-size:18px; line-height:20px; font-weight:400;}
#shippingtbl th, #shippingtbl td{ padding-left:25px !important; text-align:left;}

.shipping-content img{ width:100%; height:auto;}
.c-filter{ padding:9px 10px; margin-right:15px; float:left;}
.apply-f{ padding:9px 10px; float:left; margin-bottom:30px;}

/******************detail*********************/
.product-image{
	margin-right:10px;
	margin-bottom:10px;
	line-height:0 !important;
	display:block;
	float:left;
	width:100px;
	margin-top:0px;
	padding:0px;
}



.overlay {
    height: 0%;
    width: 100%;
    position: fixed;
    z-index: 1;
    top:0;
    left: 0;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0, 0.95);
    transition: 0.5s;
    z-index: 9999;
    overflow-y: scroll;
}

/*change*/.overlay-content {position:relative;top:60px;width:100%;text-align:left;padding:0 0;margin-top:30px;}
/*change*/.overlay-content .lower_sub{border-top:1px solid #474747;}

/*change*/.overlay ul li{padding:0 0 0 0;border-bottom:1px solid #474747;}
/*change*/.overlay ul li:last-child{border:none;}
/*change*/.overlay a {display:block;font-family: 'SF UI Display Medium';font-size:22px;color:#fff;line-height:25px;text-decoration:none;padding:8px 0 8px 24px;transition:0.3s;text-transform:uppercase;}
/*change*/.overlay ul li a{ display:inline-block; width:95%; }
/*change*/.overlay .sb-caret{ display:inline-block; width:auto; font-size:20px;line-height:42px;color:#fff; margin:0 !important; border:none !important; text-align:right;padding-right:20px;cursor:pointer;}
/*change*/.overlay .sb-caret:before{ content:"\f107"; font-family:FontAwesome; }
.overlay .sb-caret:hover{ color:#ebd241; }
.overlay a:hover{color: #ebd241;}

/*change*/.overlay ul li .sb-submenu li a{padding-left:46px;font-size:17px;line-height:20px;}
/*change*/.overlay ul li .sb-submenu li ul li a{font-size:16px;line-height:16px;padding-left:62px;width:92%;text-decoration:none !important;}
/*change*/.overlay ul li .sb-submenu li ul li ul{background:#383838;}
/*change*/.overlay .sb-submenu{margin-left:0;border-top:1px solid #474747;background:#262626;}

/*change*/.overlay .closebtn {font-family: 'SF UI Display Light';position:absolute;top:20px;right:9px;font-size:60px;}

@media screen and (max-height: 450px) {
  .overlay {overflow-y: auto;}
  .overlay .closebtn {
    font-size: 40px;
    top: 15px;
    right: 15px;
  }
}
.overlay ul {
    margin: 0;
    padding: 0;
}
.overlay .sb-caret:before {
    content: "\f107";
    font-family: FontAwesome;
}
/*.mobile-menu-icon {
    display: none;
    cursor: pointer;
    width: 25px;
    height: 20px;
    padding: 0;
    overflow: hidden;
    margin-left: 0;
    margin-top: 0;
    position: absolute;
    top: 10px;
    cursor: pointer;
    z-index: 1000;
    background-position: 0 center;
    font-size: 0;
    line-height: 0;
}*/
.mobile-menu-icon{ display:none; width:40px; line-height:33px; padding:0; margin:17px 0 0 0; cursor:pointer; }
.mobile-menu-icon ul{ padding:0; margin:0; }
.mobile-menu-icon ul li{ display:block; float:left; width:100%; height:2px; background:#2A99DF; margin:3px 0; border-radius:6px; }
.mobile-menu-icon ul li:first-child{ width:85%; }
.mobile-menu-icon ul li:last-child{ width:70%; }
.sb-submenu {
    display: none;
    padding: 0;
    margin: 0;
    list-style-type: none;
    /* background-color: rgba(255, 255, 255, 0.05); */
}
#modal3 .modal__window {
    max-width: 100% !important;
    top: 7px;
}
a.Customize.btn.second-button.customize-button {
    margin-top: 12px !important;
}
.tshirt-block .all-tshirt .text-section .block h3 {
    font-family: 'SFUIDisplay-Light';
    font-size: 38px;
    line-height: 40px;
        color: #000;
    font-weight: normal;
    letter-spacing: .64px;
    margin: 0;
    padding: 5px 0;
}
.tshirt-block .all-tshirt .text-section {
    margin: 0;
    padding: 8px 0 0;
}
.tshirt-block .all-tshirt .text-section .block {
    float: left;
    border-right: 1px solid;
    margin: 0 38px 0 0;
    padding: 0 37px 0 0;
}
.tshirt-block .all-tshirt .text-section .block .lt-count .btn {
    border: none;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    font-size: 17px;
    cursor: pointer;
    outline: none;
    padding: 0;
}
.tshirt-block .all-tshirt .text-section .block .lt-count #count2 {
    font-family: 'SFUIDisplay-Light';
    font-size: 30px;
    line-height: 32px;
    width: 50px;
    height: inherit;
    text-align: center;
    background: none;
    outline: none;
    border: none;
    margin: 0;
    padding: 0;
}
.tshirt-block .all-tshirt .text-section .block .lt-count .btn {
    border: none;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    font-size: 17px;
    cursor: pointer;
    outline: none;
    padding: 0;
}
.tshirt-block .all-tshirt .text-section .block .rt-cart {
    float: right;
    margin: 0;
    padding: 0;
        width: 60%;
}
.tshirt-block .all-tshirt .text-section .block .lt-count {
    float: left;
    margin: 0;
    padding: 11px 37px 0 0;
}
.tshirt-block .all-tshirt .text-section .block .rt-cart a {
   color: #fff;
    background: url(../images/cart-icon5.png) no-repeat 20% center;
    background-color: #cc1616;
}
.fpd_block
{
	width: 40%;
}
.tshirt-block .all-tshirt .text-section .block .rt-cart a {
    cursor: pointer;
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    padding: 14px 0 14px 30px;
    border-radius: 4px;
}
.modal2
{
	display: none;
}
.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url(../images/error.png);
    background-repeat: no-repeat !important;
    padding-left: 51px;
    line-height: 33px;
}