html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	/*font-family: 'Open Sans', sans-serif;*/
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
body {
margin: 0;
	padding: 0 !important;
	line-height: 1;
	background:url(../images/body-bg.jpg);
	/*font-family: 'Open Sans', sans-serif;*/
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight:400;
	color:#000;
	background-attachment:fixed;
	background-repeat:round;
	background-size:100% ;
}
@font-face {
	font-family: 'Conv_Nautilus';
	src: url('../fonts/Nautilus.eot');
	src: url('../fonts/Nautilus.woff') format('woff'), url('../fonts/Nautilus.ttf') format('truetype'), url('../fonts/Nautilus.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

a{
-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
a:hover{-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}
html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: thin dotted;
	outline:none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}
img {
	border: 0;max-width: 100%;
	-ms-interpolation-mode: bicubic;
}

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}

/*Common Class*/
*, *::after, *::before {box-sizing: border-box;}
*::selection{background:#ffd03f none repeat scroll 0 0;color:#000;}
*::-moz-selection {background:#ffd03f none repeat scroll 0 0; color: #000;}

p:last-child,p:last-of-type{margin-bottom:0px;}
p:only-child,p:only-of-type{margin-bottom:0px;}
p{padding-bottom:25px;}
p:empty{display:none;}
.clear {clear: both;}
.flLeft {float: left;}
.flRight {float: right;}
.sitewrapper{max-width:1200px; margin:0 auto; clear:both;position:relative;}
.sitewrapper::after {clear: both; content: ""; display: table; margin: 0; padding: 0;width: 100%;}


::-webkit-input-placeholder {color: #000; opacity:1; font-weight:400;}
::-moz-placeholder {color: #000; opacity:1; font-weight:400;}
:-ms-input-placeholder {color: #000; opacity:1; font-weight:400;}
:-moz-placeholder {color: #000; opacity:1; font-weight:400;}



/*Start Header*/
.siteHeader{padding:24px 0 20px 0;border-bottom:solid 3px #000;}
.siteHeader .logoCol{width:345px;}
.siteHeader .logoCol .Header-ColB{width:100%;}

.siteHeader .rightCol{width:820px;float:right;}
.siteHeader .rightCol .cartMenuRow{width:100%;float:left;}

.siteHeader .rightCol .cartMenuRow{width:100%;float:left;}
.siteHeader .rightCol .cartline {border-bottom:solid 1px #000;padding: 10px 0 15px 0;}
/* .siteHeader .rightCol .cartline ul{margin:0;padding:0;list-style:none;text-align: right;}
.siteHeader .rightCol .cartline ul li{display:inline-block;font-size:16px;font-weight:700; float:left;}
.siteHeader .rightCol .cartline ul li.closingHour{padding:0 57px 0 56px;}
.siteHeader .rightCol .cartline ul li a{color:#000;text-decoration:none;padding:0 8px;}
.siteHeader .rightCol .cartline ul li .cartColor{color:#019101;}
.siteHeader .rightCol .cartline ul li .cart, .siteHeader .rightCol .cartline ul li .checkout{color:#019101;} */
.fa-long-arrow-right.cartColor{padding:0 5px;}

.siteHeader .rightCol .cartline .top-left {float: left;width:22%;}
.siteHeader .rightCol .cartline .top-left a{color: #000;text-decoration: none;padding: 0 8px;font-weight: 700;}
.siteHeader .rightCol .cartline .top-center {float: left;width: 41%;color: #000;padding: 0 8px;font-weight: 700;text-align:center;}
.siteHeader .rightCol .cartline .top-right {float: left;width: 37%;text-align:right;}
.siteHeader .rightCol .cartline .top-right a{color: #fff;background: #CC6600;border-radius: 30px;text-decoration: none;padding: 10px 8px;font-weight: 700;}
.siteHeader .rightCol .cartline .top-right .fa-long-arrow-right.cartColor{color: #CC6600;}

.siteHeader .rightCol .menuLine{margin:25px 0 40px 0;}
.siteHeader .rightCol .menuLine ul{margin:0;padding:0;list-style:none;}
.siteHeader .rightCol .menuLine ul li{display:inline-block;font-size:17px;font-weight:600;}
.siteHeader .rightCol .menuLine ul li a{color:#000;background:CC6600;text-decoration:none;padding:0 11px;display: block;padding: 10px 10px;}
.siteHeader .rightCol .menuLine ul li a:hover{background:fff;}
.siteHeader .rightCol .menuLine ul li a.active{background:#fff;color:#CC6600;padding: 10px 15px;border-radius: 20px;}
.siteHeader .rightCol .menuLine ul li a.active:hover{color:#CC6600;background:#000}

.siteHeader .rightCol .searchline{border-radius: 30px;background:#CC6600;border:solid 1px #CC6600; padding:17px 36px 17px 32px }
.siteHeader .rightCol .searchline .srchLabl{float:left;width:65px;line-height: 50px;}
.siteHeader .rightCol .searchline .Header-ColA{width:100%;}
.siteHeader .rightCol .searchline .searchForm{float:right;width:calc(100% - 65px);}
.siteHeader .rightCol .searchline .searchForm .searchInput{height:50px;background:#fff;border:solid 1px #fff;outline:none;padding:5px 15px;float:left;width: calc(100% - 50px);color:#000;}
.siteHeader .rightCol .searchline .searchForm .searchBtn#BlueButton{height:50px;background:#fff url(../images/search.png); background-repeat:no-repeat;background-position:center center;font-size:0;border:solid 1px #fff;outline:none;width:50px;cursor:pointer;float:left;}
/*End Header*/

/*Start Menu*/
.nav_wrapper {margin:25px 0 40px 0;}
.menu-link { display: none; }
.spinner-master input[type=checkbox] { display: none; }
.respomenu {width: 100%;height: auto;transition: all 0.3s ease;}
.respomenu ul {padding: 0px;margin: 0 0 15px 0;list-style: none;position: relative;display: inline-block;}
.respomenu > li > ul.sub_menu {min-width: 10em;padding: 4px 0;background-color: #CC6600;border: 1px solid #fff;}
.respomenu ul li { padding: 0px; }
.respomenu > ul > li { display: inline-block; }
.respomenu ul li a {display: block;text-decoration: none;font-size:14px;font-weight:600;color:#fff;background:#CC6600;padding:10px 16px;border-radius:16px;margin: 0 7px 0 0;}
.respomenu ul li a.showCls {color:#000;padding: 10px 15px;border-radius: 16px;}
/* .respomenu ul li a.active:hover{color:#fff; } */
.respomenu ul li a:hover {text-decoration: underline;text-decoration-thickness: 4px;text-decoration-color: #fff;text-underline-offset: 0.4em;}
/*.respomenu ul li.hover > a {color:#000}*/
.respomenu ul li.hover > a.showCls {color: #fff;}
.respomenu ul li.hover > a.showCls:hover {color: #fff;}
.respomenu ul ul {display: none;position: absolute;top: 100%;min-width: 160px;background: #39484d;}
.respomenu ul li:hover > ul { display: block; }
.respomenu ul ul > li { position: relative; border-bottom: solid 1px #000000;}
.respomenu ul ul > li a {padding: 10px 15px;height: auto;background: #CC6600;font-size: 14px;}
.respomenu ul ul > li a:hover {background:#CC6600;color: #ffd03f;border-radius: 0;}
.respomenu ul ul > li a.showCls {background:CC6600;color: #ffd03f;border-radius: 0;} 
.respomenu ul ul ul {position: absolute;left: 100%;top: 0;}

.respomenu ul.topMObMenu.sub-menu{z-index: 1;/* display:none; */}
/*End Menu*/

/*Start Content Section*/
.welcomeCol{float:left;width:100%;padding-bottom: 0;display: table;height: 117px;margin-bottom: 10px;}
.welcomeCol h1{font-size:50px;color:#000000;font-weight:900;line-height:1.2;position: relative;text-align: left;width: 340px;display: table-cell;vertical-align: middle; height: 117px;}
/*.welcomeCol h1:after{border-radius:30px;position:absolute;content:"";right:0;background:url(../images/rightrrow.png);background-repeat:no-repeat;height: 117px; width: 24px;top: 0;}*/
.welcomeCol .flRight{border-radius: 30px;text-align: left;width: 63%;float: left;margin-left: -23px;background: #CC6600;padding-left: 35px;}
.welcomeCol h2{font-size:50px;color:#fff;font-weight:900;line-height:1.1;position: relative;text-align: left;display: table-cell;vertical-align: middle; height: 117px;text-shadow: 3px 5px 0px #000;}

.nautiFont{font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;}
.splFont{font-size:25px;padding: 20px 10px 20px 10px;line-height: 1.5;float:left;width:100%;color:#fff;text-shadow:1px 2px 0px #000;background-color:#CC6600;border-radius:30px}
.touchTitle{text-align:left;color:#CC6600;font-size:32px;font-weight:700;padding:0 0 40px 0;}

.new-family{float:left;width: 100%;text-align:center;text-transform:uppercase;font-size:22px;font-weight:700;margin: 0 0 40px 0;}
.new-family .flLeft h3{color:#019101;margin:25px 0 0 0;}
.new-family .flRight  h3{color:#990000;margin:25px 0 0 0;}

.twoLi{margin:0 0 28px 0;padding:0;list-style:none;}
.twoLi li{display:inline-block;font-size:22px;font-weight:700;line-height: 3.5;}
.twoLi li.greenCompany{color:#019101;position:relative;padding-left:85px;margin-right:115px;}
.twoLi li.greenCompany:before{position:absolute;content:"";left:0;background:url(../images/geeenCompany.png);background-repeat:no-repeat;    height: 80px; width: 80px;}
.twoLi li.famOwned{color:#990000;position:relative;padding-left:91px;}
.twoLi li.famOwned:before{position:absolute;content:"";left:0;background:url(../images/redown.png);background-repeat:no-repeat;    height: 81px; width: 82px;}

.contentWrapper{float:left;width:100%;padding: 46px 0;}
.leftSideBar{margin:0;padding:0;width:250px;}
.leftSideBar #NavBar{margin:0;width:100%;float:none;}
.leftSideBar #NavBar ul{margin:0;padding:0;list-style:none;}
.leftSideBar #NavBar ul li{display:block;font-size:19px;font-weight:600;padding: 5px 0;}
.leftSideBar #NavBar ul li:hover{text-decoration:underline;text-decoration-thickness: 4px;text-decoration-color: #fff;text-underline-offset: 0.4em;}
.leftSideBar #NavBar ul li:last-child{border-bottom:0;}
.leftSideBar #NavBar ul li a{display:block;color:#fff;text-decoration:none;padding:15px 0px 10px 55px;line-height: 1.5;/* height:46px;*/ text-decoration: none;}
/*.leftSideBar #NavBar ul li a:hover{color:#fff;text-decoration: none; background:#000000}*/
.leftSideBar #NavBar ul li a.showCls{color:#000;}
.leftSideBar #NavBar ul li a.timekeeping{background:url(../images/timekeeping.png),#CC6600;background-repeat:no-repeat;left:0;background-position:left;border-radius:30px}
.leftSideBar #NavBar ul li a.housewares{background:url(../images/housewares.png),#CC6600;background-repeat:no-repeat;left:0;background-position:left;border-radius:30px}
.leftSideBar #NavBar ul li a.on-the-go{background:url(../images/otg.png),#CC6600;background-repeat:no-repeat;left:0;background-position:left; border-radius:30px}
.leftSideBar #NavBar ul li a.low-vision-products{background:url(../images/lowVision.png),#CC6600;background-repeat:no-repeat;left:0;background-position:left; border-radius:30px}
.leftSideBar #NavBar ul li a.toys-and-games{background:url(../images/toysGames.png),#CC6600;background-repeat:no-repeat;left:0;background-position:left; border-radius:30px}
.leftSideBar #NavBar ul li a.gift-shop{background:url(../images/giftShop.png),#CC6600;background-repeat:no-repeat;left:0;background-position:left;border-radius:30px}
.leftSideBar #NavBar ul li a.braille-workshop{background:url(../images/brailleWorkshop.png),#CC6600;background-repeat:no-repeat;left:0;background-position:left; border-radius:30px}
.leftSideBar #NavBar ul li a.braille-bookstore{background:url(../images/brailleBookstore.png),#CC6600;background-repeat:no-repeat;left:0;background-position:left; border-radius:30px}
.leftSideBar #NavBar ul li a.greeting-cards{background:url(../images/greetingCards.png),#CC6600;background-repeat:no-repeat;left:0;background-position:left; border-radius:30px}
.leftSideBar #NavBar ul li a.copy-center{background:url(../images/copyCenter.png),#CC6600;background-repeat:no-repeat;left:0;background-position:left; border-radius:30px}
.leftSideBar #NavBar ul li a.the-future-of-sound{background:url(../images/computerLab.png),#CC6600;background-repeat:no-repeat;left:0;background-position:left; border-radius:30px}
.leftSideBar #NavBar ul li a.popular-products{background:url(../images/popularProducts.png),#CC6600;background-repeat:no-repeat;left:0;background-position:left; border-radius:30px}
.leftSideBar #NavBar ul li a.new-products{background:url(../images/newProducts.png),#CC6600;background-repeat:no-repeat;left:0;background-position:left; border-radius:30px}
.leftSideBar #NavBar ul li a.teachers-corner{background:url(../images/teachersCorner.png),#CC6600;background-repeat:no-repeat;left:0;background-position:left; border-radius:30px}
.leftSideBar #NavBar ul li a.gifts-for-grandparents{background:url(../images/giftsForGrandparents.png),#CC6600;background-repeat:no-repeat;left:0;background-position:left; border-radius:30px}
.leftSideBar #NavBar ul li a.new-books{background:url(../images/newBooks.png),#CC6600;background-repeat:no-repeat;left:0;background-position:left; border-radius:30px}

.leftSideBar #NavBar ul li a.digital-jukebox{background:url(../images/timekeeping.png);background-repeat:no-repeat;left:0;background-position:left;}
.leftSideBar #NavBar ul li a.talking-typing-teacher{background:url(../images/housewares.png);background-repeat:no-repeat;left:0;background-position:left;}
.leftSideBar #NavBar ul li a.talking-toolbox{background:url(../images/otg.png);background-repeat:no-repeat;left:0;background-position:left;}
.leftSideBar #NavBar ul li a.marvel-math{background:url(../images/lowVision.png);background-repeat:no-repeat;left:0;background-position:left;}
.leftSideBar #NavBar ul li a.speaking-spelling{background:url(../images/toysGames.png);background-repeat:no-repeat;left:0;background-position:left;}
.leftSideBar #NavBar ul li a.quality-quiz{background:url(../images/giftShop.png);background-repeat:no-repeat;left:0;background-position:left;}
.leftSideBar #NavBar ul li a.talking-teacher{background:url(../images/brailleWorkshop.png);background-repeat:no-repeat;left:0;background-position:left;}
.leftSideBar #NavBar ul li a.future-aids{background:url(../images/brailleBookstore.png);background-repeat:no-repeat;left:0;background-position:left;}


.rightSidebar{margin:0;width:910px;font-size:17px;line-height:27px;font-weight:400;    background: #ffffff00;  padding: 20px 15px;}
.rightSidebar.home { background: transparent; }
.rightSidebar div#SubNav{width:100%;float:left;margin-bottom:15px;}
.rightSidebar p a{color: #000;text-decoration: none;font-weight: 600;}
.rightSidebar p a:hover{text-decoration:underline;text-decoration-thickness: 4px;text-decoration-color: #fff;text-underline-offset: 0.4em;}

.braille-business-cards br{display:none;}
.braille-business-cards .content-list h2{margin-bottom: 10px;padding: 20px 0 10px 0;}
.braille-business-cards table{background:red;width: 100%;}
.braille-business-cards table{border: 1px solid #000000;width: 100%;border-spacing: 0;border-collapse: collapse;background-color: transparent; max-width: 100%;font-size:15px;margin-bottom:20px;}
.braille-business-cards table tbody tr:nth-child(even){    background-color: #dab98f;}
.braille-business-cards table tbody tr td{border-top: 0;border: solid 1px #000000;padding: 8px;line-height: 1.42857143;text-align: left;vertical-align: top;}
.braille-business-cards table tbody tr td input{outline:none;display: block;border: solid 1px #000000;padding: 5px 5px;outline: none;height: 35px;width: 270px;margin-bottom: 0;}
.braille-business-cards select{outline:none;display: block;border: solid 1px #000000;padding: 5px 5px;outline: none;height: 35px;width: 270px;margin-bottom: 0;}

.product-action-buttons #YellowButton{text-decoration: none;padding:10px 30px;background: #CC6600;color: #000;margin:0;display: inline-block;font-size: 15px;border: solid 1px #CC6600;    outline: none;}
.product-action-buttons #YellowButton:hover{color:#000;background: #fff;}

.right-content-box div#SubNav{clear:both}
.right-content-box div#SubNav ul{margin:0 0 30px 0;padding:0;list-style:none;}
.right-content-box div#SubNav ul li{display:inline-block;width: auto;float: none;}
.right-content-box div#SubNav ul li a{text-decoration: none;padding: 4px 20px;background: #CC6600;color: #fff;margin: 0 5px 8px 5px;display: block;font-size: 15px;border: solid 1px #CC6600;border-radius:30px}
.right-content-box div#SubNav ul li a.showCls{color:#000000;}
.right-content-box div#SubNav ul li a:hover{text-decoration:underline;text-decoration-thickness: 4px;text-decoration-color: #fff;text-underline-offset: 0.4em;}

/*.right-content-box div#SubNav{clear:both}
.right-content-box div#SubNav ul{margin:0 0 30px 0;padding:0;list-style:none;}
.right-content-box div#SubNav ul li{display:inline-block;width: auto;float: none;}
.right-content-box div#SubNav ul li a{text-decoration: none;padding: 4px 20px;background: #0061c1;color: #ffd03f;margin: 0 5px 8px 5px;display: block;font-size: 15px;border: solid 1px #ffd03f;}
.right-content-box div#SubNav ul li a.showCls{color:#0061c1;background:#ffd03f;}

.right-content-box div#SubNav ul li a:hover{color:#0061c1;background: #ffd03f;}*/

.the-future-of-sound p a img{display:block;border:solid 1px #000000; margin: 15px 0;}
/*End Content Section*/

/*start cart*/
.right-content-box.cart {position:relative;}
.right-content-box.cart .cart-continue-shopping{width: 100%;text-align: right;margin-top: -30px;margin-bottom: 15px;}
.right-content-box.cart .cart-continue-shopping img{display:none;}
.right-content-box.cart .cart-continue-shopping a{text-decoration: none;padding: 4px 20px;background: #CC6600;color: #fff;border-radius:30px;margin: 0 5px 8px 5px;display: inline-block;font-size: 15px;text-align: center;}
.right-content-box.cart .cart-continue-shopping a:hover{text-decoration:underline;text-decoration-thickness: 4px;text-decoration-color: #fff;text-underline-offset: 0.4em;}

.right-content-box.cart form{margin-right: 0;margin-left: 0;border-color: #CC6600;border-width: 1px;border-radius: 20px 20px 0 0;-webkit-box-shadow: none;box-shadow: none;float:left;width:100%;}
.right-content-box.cart form p{margin:0;padding:0;}
.right-content-box.cart form table{border-style: solid;border-width: 1px;border-top-color: #CC6600;border-bottom-color: #CC6600;border-left-color: #fff;border-right-color: #fff;width: 100%;margin-bottom: 0;border-spacing: 0;overflow: hidden;background-color: transparent; max-width: 100%;font-size:15px;border-radius:30px;}

.right-content-box.cart form tbody tr td{border-bottom-width: 2px;border-top: 0;border-style: solid;border-width: 1px;border-top-color: #CC6600;border-bottom-color: #CC6600;border-left-color: #fff;border-right-color: #fff; padding: 8px;line-height: 1.42857143;text-align: left;vertical-align: top;overflow: hidden;}
.right-content-box.cart form tbody tr td input{border-style: solid;border-width: 1px;border-top-color: #808080;border-bottom-color: #808080;border-left-color: #808080;border-right-color: #808080;padding: 3px;outline: none;height: 35px;text-align: center;width: 50px;border-radius:5px;}
.right-content-box.cart form tbody tr td a{text-decoration:none;color:#CC6600;font-weight:600;}
.right-content-box.cart form tbody tr td a:hover{text-decoration:underline;text-decoration-thickness: 4px;text-decoration-color: #CC6600;text-underline-offset: 0.4em;}
.right-content-box.cart form tbody tr:first-child{background:#CC6600;color: #fff;}
.right-content-box.cart form tbody tr:first-child td{font-weight:600;padding:15px 8px;}
.right-content-box.cart form tbody tr td:last-child{min-width: 150px;border-style: solid;border-width: 1px;border-color: #CC6600;}
.right-content-box.cart form tbody tr:nth-child(even) {background-color: #fff;}

.right-content-box.cart .cart-products-total {background: #fff;padding: 15px 15px;float: right; width: 49.5%;text-align: right;border-style: solid;border-width: 3px;border-top-color: #CC6600;border-bottom-color: #fff;border-left-color: #fff;border-right-color: #fff;}
.right-content-box.cart .cart-products-total p {padding-bottom: 0px;}
.right-content-box.cart .cart-products-total span {font-weight:600;}
.right-content-box.cart .check-out {float: right;width: 100%;text-align: right;}
.right-content-box.cart .shipping-span {padding: 0;font-size: 12px;}
.right-content-box.cart .cart-left {float: left;width: 50%;margin: 0 0 15px 0;padding: 15px 15px;border-style: solid;border-width: 3px;border-top-color: #CC6600;border-bottom-color: #fff;border-left-color: #fff;border-right-color: #fff;}
.right-content-box.cart .switch {margin-top: 15px;}

.right-content-box.cart  .cart-button a{text-decoration: none;padding: 0 15px;margin:15px 0 0 0;float: right;font-size: 15px;border: solid 1px #CC6600;cursor:pointer;height: 36px;width:auto;color:#fff;background:#CC6600;border-radius:30px;}
.right-content-box.cart  .cart-button a:hover{text-decoration:underline;text-decoration-thickness: 4px;text-decoration-color: #fff;text-underline-offset: 0.4em;}

.right-content-box.cart  .updated-cart #GreenButton{text-decoration: none;padding: 0 15px;margin:1px 0 0 -1px;float: right;font-size: 15px;border: solid 1px #CC6600;cursor:pointer;height: 36px;width:auto;color:#fff;background:#CC6600;border-radius:30px;}
.right-content-box.cart  .updated-cart #GreenButton:hover{text-decoration:underline;text-decoration-thickness: 4px;text-decoration-color: #fff;text-underline-offset: 0.4em;}

.right-content-box.cart  .updated-cart {float: right;margin-top: 5px;width: 100%;text-align: right;}

.right-content-box.cart  .cart-send-mail {float: left;width: 100%;background: #fff;padding: 15px;border: solid 1px #CC6600;margin: 25px 0;border-radius:30px;}
.right-content-box.cart  .cart-send-mail b{font-weight:normal;padding:0 5px 0 0;float: left;}
.right-content-box.cart  .cart-send-mail input{border: solid 1px #808080;padding: 3px;outline: none;border-radius:5px;height: 38px;float: left;width:50%;}

.right-content-box.cart  .cart-send-mail input#GreenButton{text-decoration: none;padding: 0 15px;margin:1px 0 0 30px;float: left;font-size: 15px;border: solid 1px #CC6600;cursor:pointer;height: 36px;width:auto;color:#fff;background:#CC6600;border-radius:30px;}
.right-content-box.cart  .cart-send-mail input#GreenButton:hover{text-decoration:underline;text-decoration-thickness: 4px;text-decoration-color: #fff;text-underline-offset: 0.4em;}

.right-content-box.cart  .askprod-form {float: left;width: 100%;font-size: 15px;width:290px;}
.right-content-box.cart .askprod-form .send-mail b{display:block;font-weight:normal;}
.right-content-box.cart .askprod-form .send-mail input{display:block;border: solid 1px #000000;padding: 3px;outline: none;height: 35px;width:100%;}
.right-content-box.cart .askprod-form  textarea{border: solid 1px #000000;padding: 3px;outline: none;height:85px;width:100%;}

.right-content-box.cart .askprod-form input#GreenButton{text-decoration: none;padding: 0 15px;margin:15px 0 0 0;float: left;font-size: 15px;border: solid 1px #CC6600;cursor:pointer;height: 36px;width:auto;color:#ffd03f;background:#0061c1;border-radius:30px;}
.right-content-box.cart .askprod-form input#GreenButton:hover{text-decoration:underline;text-decoration-thickness: 4px;text-decoration-color: #fff;text-underline-offset: 0.4em;}


/*end cart*/

/*product Listing*/
p.product-count {clear: both;background: #CC6600;margin-bottom: 20px;margin-top: 20px;border-radius: 30px;padding: 8px;border: solid 1px #CC6600;}

.content-list {float: left;width: 100%;}
.gift-shop p.p-m {width: 100%;}
.content-list h2 {text-align: left;padding: 0 0 10px 0;position: relative;margin-bottom: 30px;color: #CC6600;text-transform: uppercase;}
.content-list h2:after {position: absolute;bottom: 0;content: "";height: 2px;width: 80px;background: #CC6600;left: 0;}

.rightSidebar.home h2.touchTitle {text-transform: none;margin: 0;padding: 0 0 35px 0;}
.rightSidebar.home h2.touchTitle:after{display:none;}

.content-list p:empty {display:none;}
.content-list .product {width: calc(33.33% - 10px);float: left;padding: 15px;background: #ffffff;text-align: center;margin:0 5px 10px 5px;min-height: 450px;font-size: 15px;line-height: 1.4;position:relative;border: solid 2px #CC6600;border-radius:30px;}

.bible-stories .content-list .product {min-height: 510px;}
/* .content-list .product:nth-child(3n) {margin-right: 0;} */
.content-list > p {float: left; margin-right: 10px;}
.content-list > p img{height:120px;}

.content-list > p  > .p-h > a{text-align: left;padding: 0 0 5px 0;position: relative;display: inline-block;margin-bottom:10px;color: #CC6600;text-transform: uppercase;}
.content-list > p  > .p-h > a:hover{text-decoration:underline;text-decoration-thickness: 4px;text-decoration-color: #CC6600;text-underline-offset: 0.4em;}
/*.content-list > p  > .p-h > a:after {position: absolute;bottom: 0;content: "";height: 2px;width: 55px;background: #0061c1;left: 0;}*/

.product-image {height: 150px;margin-bottom: 15px;position:relative;background: #fff; border: solid 1px #fff;}
.product-image img {max-width: 100%;max-height: 100%;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}
.product-txt{color:#CC6600;display: block;font-size: 16px;text-decoration: bold;font-weight: 600;margin-bottom: 10px;white-space: nowrap; width: 100%;overflow: hidden;text-overflow: ellipsis; }
.content-list .product .product-column a{text-decoration: none;font-weight: 600;}
/* .content-list .product .product-column a img {display: block;margin: 0 auto 15px;} */ 

.product-book {font-size: 14px;margin-bottom: 5px;white-space: nowrap; width: 100%;overflow: hidden;text-overflow: ellipsis; }
.product-book br{display:none;}
.product-title {font-size: 14px;margin-bottom: 20px;white-space: nowrap; width: 100%;overflow: hidden;text-overflow: ellipsis; }
.product-title p{font-size: 14px;white-space: nowrap; width: 100%;overflow: hidden;text-overflow: ellipsis; margin-top:5px;padding: 0;}
.product-price {font-size: 22px;font-weight: 700;}
.product-price span{font-size: 12px;display: block;font-weight: 400;white-space: nowrap; width: 100%;overflow: hidden;text-overflow: ellipsis;}
.product-item {margin-bottom: 7px;font-size:15px;font-weight: 600;}
.product-button {position: absolute;bottom: 15px;left: 0;right: 0;}
.product-button a{display: inline-block;background: #CC6600;color:#ffffff;padding: 8px 20px;border: solid 1px #CC6600;font-size: 14px;margin-top: 15px;text-decoration:none;border-radius:30px;}
.product-button a:hover {text-decoration: none;background: #CC6600;color: #000000;}

/*Start Product Detail*/
.product-detail-left {float:left;width:40%;margin-right: 40px;}
.product-detail-left .product-images{border: solid 2px #CC6600;background:#ffffff;padding:15px 0px 0px 0px;text-align:center;float:left;    width: 352px;
    height: 430px;border-radius:20px;}
/*product zoom*/
.piclist{margin-top: 10px;text-align:center;width: 100%;padding: 0;float:left;}
.piclist li{display: inline-block;width: 50px;height: 50px;margin: 0 5px;border: solid 1px #CC6600;border-radius:3px;cursor:pointer;background:#fff;text-align:center;position:relative;}
.piclist li img{max-width: 100%; max-height: 100%; position: absolute;left: 0;right: 0;bottom: 0;top: 0;margin: auto;}

.picZoomer-pic-wp,
.picZoomer-zoom-wp{border: 0;}
.picZoomer{	position: relative;background: #fff;}
.picZoomer-pic-wp{position: relative;overflow: hidden;margin: auto;padding: 15px 0;}
.picZoomer-pic-wp:hover .picZoomer-cursor{display: block;}
.picZoomer-zoom-pic{position: absolute;top: 0;left: 0;}
.picZoomer-pic{max-width: 100%;max-height: 100%;position: absolute;left: 0;right: 0;bottom: 0;top: 0;margin: auto;}
.picZoomer-zoom-wp{display: none;position: absolute;z-index: 999;overflow: hidden;border: solid 2px #CC6600;background:#fff;border-radius:30px;}
.picZoomer-zoom-wp img{max-width:100%;max-height: 100%;height: auto !important;}
.picZoomer-cursor{display: none;/* cursor: crosshair; */width: 100px;height: 100px;position: absolute;top: 0;left: 0;border-radius: 50%;border: 1px solid #eee;background-color: rgba(0,0,0,.1);}
.picZoomCursor-ico{width: 23px;height: 23px;position: absolute;top: 40px;left: 40px;background: url(../images/zoom-ico.png) left top no-repeat;}


.product-detail-right {float:right;width:55%;}
.product-detail-right h1{font-size:24px;text-align: left;padding:0;position: relative;margin:0px;color: #CC6600;font-weight:700;}
.product-detail-right .product-author{font-size: 15px; font-weight: 600;margin-bottom: 15px;}
.product-detail-right .product-item{font-size: 15px; font-weight: 700;font-style: normal;}
.product-detail-right .product-htm{font-size: 15px;font-style: normal;margin-bottom: 20px; overflow: hidden;}
.product-detail-right .product-htm select{border: solid 1px #CC6600;padding: 3px;outline: none;height: 35px;text-align:center;display: block;}
/* .product-detail-right .product-htm b{display:block} */
.product-detail-right .product-htm .price{display:block;margin-top: 10px;}
.product-detail-right .product-htm .price b {font-weight: 700;}
.product-detail-right .product-htm .shipping {background:url(../images/free-del.png);background-repeat:no-repeat;background-position:top 2px left 0;margin-top: 10px;display: inline-block;padding:0 0 0 60px;text-transform:uppercase;float: left;width: 100%;}

.product-detail-right.multiple-sub-products .product-htm .shipping{float: none;width: 70%;}
.product-detail-right.multiple-sub-products .product-form h2{text-align:center;}
.product-detail-right.multiple-sub-products .product-time-setting:before{left: 60px;top: -4px;}

.product-time-setting {font: normal normal normal 14px/1 FontAwesome;margin-top: 30px;position:relative;margin-bottom: 10px;}
.product-time-setting:before{content: "\f017";position: absolute;left: 0;    top: -7px;font-size: 30px;color: #CC6600;vertical-align: middle;}
.product-time-setting h2{font-size:16px;text-align:left;margin:0 0 10px 0;font-weight:700;color: #CC6600;padding-left: 35px;}
.product-time-setting .image {display:none;}
.product-time-setting  p {padding:0 0 10px 0;line-height:1.5;}
.product-time-setting .product-time b{font-size:17px;font-weight:600;}
.product-time-setting .product-time select{transition: all 0.5s ease-in-out;border:solid 1px #CC6600;background:#CC6600;color:#ffffff;padding:3px;outline:none;height:35px;text-align:center;border-radius:10px;}
.product-time-setting .product-time select:hover {color:#00000}
/* .product-detail-right .product-htm b {font-weight: 500;} */

.product-audio {clear: both;margin-bottom: 30px;}
.multiple-sub-products .product-audio {max-width: 40%;}
.product-audio audio {width: 100%;}
.link-button span {padding-left: 40px;padding-top: 10px;display: inline-block;}
.product-audio a.listen{color:#CC6600;display: block;font: normal normal normal 14px/1 FontAwesome;font-size: 15px;font-weight: 700;text-decoration:none;margin-top:10px;}
.product-audio a.listen:before{content: "\f025";position:absolute;font-size: 30px;}


.product-detail-right .product-quanbox {border-top: solid 1px #ceb390;padding: 15px 0;}
.product-detail-right .product-quanbox img {display: block;margin-bottom: 10px;}
.product-detail-right .product-quanbox .product-quantity{margin-bottom:10px;}
.product-detail-right .product-quanbox .product-quantity b{font-weight:600;}
.product-detail-right .product-quanbox .product-quantity input{border:solid 1px #CC6600;padding:3px;outline:none;height:35px;text-align:center;border-radius:10px;}
/* .flRight.rightSidebar.right-content-box .product-form h2 {text-align: left;color: #0061c1;} */

.product-detail-right .product-action-buttons {float:left;width:100%;margin-bottom:5px;}
.product-detail-right .product-action-buttons #YellowButton{background: #CC6600 url(../images/cart-icon.png);background-repeat:no-repeat;background-position:top 10px right 10px;border: solid 1px #CC6600;display: inline-block;/* height: 48px; */color:#fff;padding:10px 50px 10px 20px;font-size: 14px;margin-top: 15px;text-decoration:none;transition: all 0.5s ease-in-out;cursor:pointer;outline:none;font-weight:600;text-transform:uppercase;margin-right:10px;border-radius:10px;}
.product-detail-right .product-action-buttons #YellowButton:hover {background: #CC6600 url(../images/cart-iconh.png);background-repeat:no-repeat;background-position:top 10px right 10px;border: solid 1px #CC6600;text-decoration: underline;text-decoration-thickness: 4px;text-decoration-color: #fff;text-underline-offset: 0.4em;}

.continue-shopping{border: solid 1px #CC6600;background: #CC6600 url(../images/arrow1.png);background-repeat:no-repeat;background-position:top 12px right 10px;;display: inline-block;/* height: 49px; */color:#fff;padding: 5px 50px 5px 20px;font-size: 14px;margin-top: 0;text-decoration:none;transition: all 0.5s ease-in-out;cursor:pointer;outline:none;font-weight:600;text-transform:uppercase;border-radius:10px;}
.continue-shopping:hover {background: #CC6600 url(../images/arrow1h.png);background-repeat:no-repeat;background-position:top 12px right 10px;text-decoration: none;color: #fff;border: solid 1px #CC6600;text-decoration: underline;text-decoration-thickness: 4px;text-decoration-color: #fff;text-underline-offset: 0.4em;}

.social{margin: 0 0 0 0;padding: 0;float: left;width: 100%;}
.social h2{font-size:16px;text-align:left;margin:0 0 3px 0;}
.social ul{margin:0;padding:0;list-style:none;}
.social ul li{float: left;margin:0 5px 0 0;}
.social ul li a{display:block;height:25px;width:25px;}
.social ul li a.facebook{background:url(../images/social-icons.png);background-repeat:no-repeat;background-position:top 0 left 0;}
.social ul li a.facebook:hover{background:url(../images/social-icons.png);background-repeat:no-repeat;background-position:top -25px left 0;}

.social ul li a.twitter{background:url(../images/social-icons.png);background-repeat:no-repeat;background-position:top 0 left -25px;}
.social ul li a.twitter:hover{background:url(../images/social-icons.png);background-repeat:no-repeat;background-position:top -25px left -25px;}

.social ul li a.google{background:url(../images/social-icons.png);background-repeat:no-repeat;background-position:top 0 left -51px;}
.social ul li a.google:hover{background:url(../images/social-icons.png);background-repeat:no-repeat;background-position:top -25px left -51px;}

.social ul li a.pinterest{background:url(../images/social-icons.png);background-repeat:no-repeat;background-position:top 0 left -78px;}
.social ul li a.pinterest:hover{background:url(../images/social-icons.png);background-repeat:no-repeat;background-position:top -25px left -78px;}

.social ul li a.email{background:url(../images/social-icons.png);background-repeat:no-repeat;background-position:top 0 left -103px;}
.social ul li a.email:hover{background:url(../images/social-icons.png);background-repeat:no-repeat;background-position:top -25px left -103px;}

/*Start Blog page*/
.rightSidebar h1{text-align: left;color: #CC6600;}
/* .blog p a{color:#0061c1;} */
/*End Blog page*/

/*Start Contact page*/
.contact-us form{float:left;font-size:13px;border: solid 1px #000000; background: #ffffff;width:100%;padding:20px 30px 0px 30px;}
.contact-us form br{display:none;}
.contact-us form b{display:block;font-size:15px;}
.contact-us form p{padding-bottom:10px;}
.contact-us form input{display:block;border: solid 1px #000000;padding: 3px;outline: none;height: 35px;width: 270px;margin-bottom: 10px;}
.contact-us form textarea{display:block;border: solid 1px #000000;padding: 3px;outline: none;height:85px;width: 270px;margin-bottom: 10px;}
.contact-us form input[type="Submit"]{background: #CC6600 !important;border: solid 1px #CC6600;display: inline-block;color:#ffd03f;padding:8px 15px;font-size:14px;ext-decoration:none;transition: all 0.5s ease-in-out;cursor:pointer;outline:none;font-weight:600;text-transform:uppercase;width:auto;}
.contact-us form input[type="Submit"]:hover{background: #ffd03f !important;color:#0061c1;border: solid 1px #ffd03f;}
.contact-us center {clear:both;margin-top:40px;float: left; width: 100%;}
/*End Contact page*/

/*Start Checkout page*/
.right-content-box.checkout p{padding-bottom: 10px;}
.right-content-box.checkout .shopping-cart h2{text-align: left;margin-bottom: 10px;color: #CC6600;}
.right-content-box.checkout .shopping-cart table{border-style: solid;border-width: 1px;border-top-color: #CC6600;border-bottom-color: #CC6600;border-left-color: #fff;border-right-color: #fff;width: 100%;border-spacing: 0;border-collapse: collapse;background-color: transparent; max-width: 100%;font-size:15px;margin-bottom:20px;}
.right-content-box.checkout .shopping-cart table tbody tr:first-child {background:#CC6600;color: #fff;}
.right-content-box.checkout .shopping-cart table tbody tr:first-child td {font-weight: 600;padding: 15px 8px;}
.right-content-box.checkout .shopping-cart table tbody tr td{border-bottom-width: 2px;border-top: 0;border-style: solid;border-width: 1px;border-top-color: #CC6600;border-bottom-color: #CC6600;border-left-color: #fff;border-right-color: #fff;padding: 8px;line-height: 1.42857143;text-align: left;vertical-align: top;}
.right-content-box.checkout .shopping-cart table  tbody tr:nth-child(even) {background-color: #fff;}

.right-content-box.checkout .shopping-cart .cad{text-decoration: none;padding: 4px 20px;background: #CC6600;color: #fff;margin: 15px 0 20px 0;font-size: 15px;border: solid 1px #CC6600;cursor:pointer;display:inline-block;border-radius:30px;}
.right-content-box.checkout .shopping-cart .cad:hover{text-decoration: underline;text-decoration-thickness: 4px;text-decoration-color: #fff;text-underline-offset: 0.4em;}

.right-content-box.checkout .shopping-cart #YellowButton{text-decoration: none;padding: 10px 20px;background: #0061c1;color: #ffd03f;margin: 15px 0 20px 0;font-size: 15px;border: solid 1px #ffd03f;cursor:pointer;display:block;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.right-content-box.checkout .shopping-cart #YellowButton:hover{text-decoration: underline;text-decoration-thickness: 4px;text-decoration-color: #fff;text-underline-offset: 0.4em;}

.cart-form form #YellowButton{text-decoration: none;padding: 10px 20px;background: #CC6600;color: #fff;margin: 15px 0 20px 0;font-size: 15px;border: solid 1px #CC6600;cursor:pointer;display:block;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;border-radius:30px;}
.cart-form form #YellowButton:hover{text-decoration: underline;text-decoration-thickness: 4px;text-decoration-color: #fff;text-underline-offset: 0.4em;}

.right-content-box.checkout .customer-information br, hr{display:none;}
.right-content-box.checkout .customer-information {font-size:16px;font-weight:normal;}
.right-content-box.checkout .customer-information .RedText{font-size:16px;font-weight:normal;color:red;}
.right-content-box.checkout .customer-information b{font-size:16px;font-weight:normal;color:#000;}

.right-content-box.checkout .customer-information table{margin:0;border: solid 1px #000000;}
.right-content-box.checkout .customer-information table  h2{text-align: left;margin-bottom: 0px;color: #fff;}
.right-content-box.checkout .customer-information table td{padding:8px 0 8px 15px;text-align:left;}
.right-content-box.checkout .customer-information table td.payment-radio{margin:0;padding:0;}
.right-content-box.checkout .customer-information table td.payment-radio p{padding: 5px 15px;}
.right-content-box.checkout .customer-information table td.payment-radio .radio-input{display: block;padding: 5px 15px;}
.right-content-box.checkout .customer-information table td.payment-radio .radio-input:nth-child(odd){background:#dab98f;}
.right-content-box.checkout .customer-information table td.payment-radio .radio-input label{width:auto;float:left;width: 190px;}
.right-content-box.checkout .customer-information table td.payment-radio .radio-input input[type="Radio"]{ width: auto;height: auto;display: inline-block;padding: 0;margin: 0;}
.right-content-box.checkout .customer-information table td input{display:block;border: solid 1px #000000;padding: 5px 5px;outline: none;height: 35px;width: 270px;margin-bottom: 0;}
.right-content-box.checkout .customer-information table td select{display:block;border: solid 1px #000000;padding: 5px 5px;outline: none;height: 35px;width: 270px;margin-bottom: 0;}
.right-content-box.checkout .customer-information table td textarea{display:block;border: solid 1px #000000;padding: 5px 5px;outline: none;height:85px;width: 270px;margin-bottom: 0;}
.right-content-box.checkout .customer-information table td input[type="checkbox"]{width:auto;}
/* .right-content-box.checkout .customer-information table td input#C12{width:auto;} */
.right-content-box.checkout .customer-information table tbody tr.address {background: #a28b70;}
.right-content-box.checkout .customer-information table tbody tr.checkout-payment {background: #a28b70 !important;}
.right-content-box.checkout .customer-information table tbody tr.address td{padding-top:10px;padding-bottom:10px;}
.right-content-box.checkout .customer-information table tbody tr:first-child {background: #a28b70;}
.right-content-box.checkout .customer-information table tbody tr td:first-child {width: 33%;}
.right-content-box.checkout .customer-information table  tbody tr:nth-child(even) {background-color: #dab98f;}

.right-content-box.checkout .checkout-form br{display:none;}
.right-content-box.checkout .checkout-form input[type="Submit"]{text-decoration: none;padding: 10px 20px;background: #0061c1;color: #ffd03f;margin: 15px 0 20px 0;font-size: 15px;border: solid 1px #ffd03f;cursor:pointer;display:block;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;outline:none;    height: auto !important; width: auto !important;}
.right-content-box.checkout .checkout-form input[type="Submit"]:hover{color:#0061c1;background: #ffd03f;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}

/*End Checkout page*/


/* Style the tab */
.single-column {margin-top: 50px;border-top: solid 1px #CC6600;padding-top: 50px;}
.tab {overflow: hidden;border-bottom: 1px solid #CC6600;}
.tab button {background-color: #CC6600;color:#fff;float: left;border: none;outline: none;cursor: pointer;padding: 10px 16px;font-size: 17px;    margin-right: 5px;border-radius:20px 20px 0px 0px;}
.tab button:hover {background-color: #CC6600;color:#fff;text-decoration: none;color: #fff;border: solid 1px #CC6600;text-decoration: underline;text-decoration-thickness: 4px;text-decoration-color: #fff;text-underline-offset: 0.4em;}
.tab button.active {background-color: #CC6600;color:#000000;}
.tabcontent {display: none;padding:25px 25px 25px 25px;border: solid 1px #CC6600;border-radius:0px 0px 30px 30px;background:#ffffff;border-top: none;line-height: 1.8;margin: 0 0 30px 0;}
.tabcontent h2{text-align: left;padding:0;position: relative;margin:0 0 5px 0px;color: #CC6600;font-weight:600;}
.tabcontent p{padding:20px 0 0 0;}

.tabcontent.product-question #GreenButton{display: inline-block;background: #CC6600;color:#fff;padding: 10px 20px;border: solid 1px #CC6600;font-size: 15px;margin-top: 15px;text-decoration:none;transition: all 0.5s ease-in-out;cursor:pointer;border-radius:20px;}
.tabcontent.product-question #GreenButton:hover {text-decoration: underline;text-decoration-thickness: 4px;text-decoration-color: #fff;text-underline-offset: 0.4em;}

/*Start Multiple Product On Detail Page*/
.product-detail-left.multiple-sub-products {width: 100%;}

.product-detail-right.multiple-sub-products {width: 100%;}
.product-detail-right.multiple-sub-products .product-form{width: calc(33.33% - 10px);float: left;padding: 15px;background: #ffffff;text-align: center;margin:0 5px 10px 5px;min-height: 520px;font-size: 15px;line-height: 1.4;position:relative;border: solid 1px #000000; overflow: hidden;padding-bottom: 50px;}
.product-detail-right.multiple-sub-products .product-form p{padding:0;}
.product-detail-right.multiple-sub-products .product-form .product-ImgRes{height: 150px;margin-bottom: 15px;position: relative;background: #fff;border: solid 1px #ffffff00;}
.product-detail-right.multiple-sub-products .product-form .product-ImgRes  img {max-width: 100%;max-height: 100%;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}
.product-detail-right.multiple-sub-products .product-form  h2 {color: #0061c1;display: block;font-size: 16px;text-decoration: none;font-weight: 600;margin-bottom: 10px;white-space: nowrap;width: 100%;overflow: hidden;text-overflow: ellipsis;line-height: 1.3;}
.product-detail-right.multiple-sub-products .product-form .product-action-buttons{float: none;width: 100%;margin-bottom: 0;position: absolute;bottom: 15px;left: 0;right: 0;}

.product-detail-right.multiple-sub-products .product-form .product-oDes {font-size: 14px;margin-bottom: 20px;white-space: nowrap;width: 100%;overflow: hidden;text-overflow: ellipsis;}

/* .product-detail-left.multiple-sub-products .product-images {margin: auto;float: none;} */

.product-detail-right.multiple-sub-products .product-form  .product-htm   {font-size: 14px;}
.product-detail-right.multiple-sub-products .product-form  .product-htm  select {border: solid 1px #000000;padding: 3px;outline: none;height: 35px;text-align:center;}
.product-detail-right.multiple-sub-products .product-form .product-htm br {display: none;}
.product-detail-right.multiple-sub-products .product-form  .product-htm  span.price {margin-bottom:5px;}
.product-detail-right.multiple-sub-products .product-form  .product-htm  input {height:50px;width: 100%;padding:5px;outline:none;}
.product-detail-right.multiple-sub-products .product-form  .product-htm  b {padding: 5px 0;display: inline-block;font-size: 15px;}
.product-detail-right.multiple-sub-products  .product-odes {float: left;width: 100%;padding-top: 15px;}

/*End Multiple Product On Detail Page*/



/*Start Footer*/
.footerBg{background:url(../images/footer-bg.png);background-size:100% 100%;padding:50px 0 15px 0;background-repeat:no-repeat;}

.footerBg .newsletter {text-align:center;}
.footerBg .newsletter h1{font-weight:600;font-size:36px;color:#ffffff;}
.footerBg .newsletter h5{font-size:16px;color:#ffffff;font-weight:400;padding:18px 0 16px 0;}
.footerBg .newsletter .newsLetterCol{width:425px;margin:auto;}
.footerBg .newsletter .newsLetterCol .newsInput{border-radius:30px;height:50px;background:#ffffff;border:solid 1px #ffffff;outline:none;padding:5px 15px;float:left;width: calc(100% - 125px);color:#000000;font-size:14px;}
.footerBg .newsletter .newsLetterCol .newsBtn{border-radius:30px;height:50px;background:#CC6600;color:#fff;border:solid 1px #CC6600;outline:none;cursor:pointer;float:left;width:120px;margin-left: 5px;font-family: 'Open Sans', sans-serif;font-size:14px;}

.footerBg .ftrofycWrapper{float:left;width:100%;padding:65px 0 0 0;font-weight:400;font-size:16px;line-height: 30px;}
.footerBg .ftrofycWrapper h1{font-weight:600;font-size:36px;color:#ffffff;text-align:left;padding:0 0 30px 0;}
.footerBg .ftrofycWrapper h5{color:#ffffff;font-weight:700;padding: 45px 0 0 0;}
.footerBg .ftrofycWrapper h5 a{color:#ffffff;text-decoration:none;}

.footerBg .socialCol{margin:0;padding:0;text-align:right;}
.footerBg .socialCol ul{margin:0 0 84px 0;padding:0;list-style:none;}
.footerBg .socialCol ul li{display:inline-block;padding-left: 22px;}

.footerBg .copyright{color:#ffffff;text-align:right;}

/*End Footer*/
input[type="Submit"]{
    -webkit-appearance: none; 
    -webkit-border-radius:0; 
    border-radius: 0; text-shadow: none;

}

.searchForm input{
    -webkit-appearance: none; 
    -webkit-border-radius:0; 
    border-radius: 0; text-shadow: none;

}
.newsLetterCol input{
    -webkit-appearance: none; 
    -webkit-border-radius:0; 
    border-radius: 0; text-shadow: none;

}
input{
    -webkit-border-radius:0; 
    border-radius: 0; text-shadow: none;

}
::-moz-selection,
::-webkit-selection,
::selection {
    text-shadow: none;
}

input[type="email"]{
    -webkit-appearance: none; 
    -webkit-border-radius:0; 
    border-radius: 0; text-shadow: none;

}
input[type="text"]{
    -webkit-appearance: none; 
    -webkit-border-radius:0; 
    border-radius: 0; text-shadow: none;

}
textarea{
    -webkit-appearance: none; 
    -webkit-border-radius:0; 
    border-radius: 0; text-shadow: none;

} 

select {
   
    -webkit-border-radius:0; 
    border-radius: 0; 
}


/*greeting cards*/
.right-content-box.greeting-cards  p > a{text-align: left;padding: 0 0 5px 0;position: relative;display: inline-block;margin-bottom:10px;color: #0061c1;text-transform: uppercase;}
.right-content-box.greeting-cards  p > a:hover{text-decoration:none;color:#000;}
.right-content-box.greeting-cards  p > a:after {position: absolute;bottom: 0;content: "";height: 2px;width: 55px;background: #0061c1;left: 0;}

.right-content-box.g form p {float:left;width:100%;margin: 0 10px 0 10px;    padding: 0;}
.g-card {min-height: 270px;display: inline-block;vertical-align: top;border: solid 1px #000000;background: #ffffff;padding: 5px;width: calc(25% - 20px);margin: 10px 10px 10px 10px;text-align: center;}
.g-card .g-input {padding: 5px 0;font-size: 14px;line-height: 1;color: #0061c1; font-weight: bold;}
.g-card .g-image {max-width: 100%;margin-top: 5px;}

.right-content-box.g #GcInput {display: block;border: solid 1px #000000;padding: 3px;outline: none;height: 85px;width: 270px;margin-bottom: 10px;}
.right-content-box.g p:empty, .right-content-box.g hr{display:none;}

.right-content-box.g form #YellowButton{text-decoration: none;padding: 10px 20px;background: #0061c1;color: #ffd03f;margin: 15px 0 20px 0;font-size: 15px;border: solid 1px #ffd03f;cursor:pointer;display:block;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;outline:none;margin: 10px;}
.right-content-box.g form #YellowButton:hover{color:#0061c1;background: #ffd03f;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}


.right-content-box.gc img{display: block;border: solid 1px #000000;background: #fff;padding: 5px;width: 150px;margin-top: 10px; }
.right-content-box.gc #YellowButton{text-decoration: none;padding: 10px 20px;background: #0061c1;color: #ffd03f;margin: 15px 0 20px 0;font-size: 15px;border: solid 1px #ffd03f;cursor:pointer;display:block;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;outline:none;}
.right-content-box.gc #YellowButton:hover{color:#0061c1;background: #ffd03f;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}


.right-content-box.contact img {display: none;}
.right-content-box.contact center{text-align:left;}
.right-content-box.contact center a {text-align:center;text-decoration: none;padding: 10px 20px;background: #0061c1;color: #ffd03f;margin: 15px 0 20px 0;font-size: 15px;border: solid 1px #ffd03f;cursor:pointer;display:inline-block;-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
outline:none;
}
.right-content-box.contact center a:hover{color:#0061c1;background: #ffd03f;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}



@media screen and (max-width: 1220px) {
.sitewrapper{width:100%;padding:0 15px;}
.new-family .flLeft{width:49%;}
.new-family .flRight{width:49%;}
}
@media screen and (max-width: 1180px) {
.siteHeader .rightCol .cartline .top-left a, .siteHeader .rightCol .cartline .top-center, .siteHeader .rightCol .cartline .top-right a{font-size:14px;}

.siteHeader .logoCol {width: 30%;}
.siteHeader .rightCol{width: 67%;}
.nav_wrapper {margin: 25px 0 20px 0;}
.siteHeader .rightCol .cartline ul li.closingHour {padding: 0 30px 0 30px;}
.respomenu ul{float: right;}
.respomenu ul li a { font-size: 16px;}

.leftSideBar {width: 20%;}
.rightSidebar{width: 75%;}
.welcomeCol h1{width:100%;font-size: 30px;}
.welcomeCol h1:after {right: -40px;top: 0;}
.welcomeCol .flLeft{width:185px;}
.welcomeCol .flRight{width:calc(100% - 211px);margin-left:20px;}
.leftSideBar #NavBar ul li a{padding:12px 0px 12px 55px;}
.leftSideBar #NavBar ul li {font-size: 15px;}

.ftrofycWrapper .flLeft{width:48%;font-size: 15px;}
.ftrofycWrapper .flRight{width:48%;font-size: 15px;}
.footerBg .socialCol ul {margin: 0 0 25px 0;}

.product-detail-left{margin-right: 0;}
.product-detail-left .product-images{width: 100%;height: 100%;}

.picZoomer-pic-wp {width: 100% !important;}
.product-detail-right .product-action-buttons #YellowButton{width: 47%;display:inline-block;}
.continue-shopping{width: 47%;padding: 5px 20px 5px 20px;}
.multiple-sub-products .product-audio {max-width: 100%;}

.product-detail-right.multiple-sub-products .product-action-buttons #YellowButton {width: 90%;margin: 0;}
.product-detail-right.multiple-sub-products  .product-action-buttons a{float: left;width: 250px;}
.product-detail-right.multiple-sub-products  .product-time {display: block;margin-top: 10px;}
.product-detail-right.multiple-sub-products  .product-time b {margin-bottom: 5px;display: block;}
}

@media screen and (max-width: 1100px) {
.siteHeader .rightCol .cartline ul li.closingHour {padding: 0 20px 0 20px;}
.respomenu ul li a { font-size: 16px;padding: 10px 8px;}

.siteHeader .rightCol .cartline .top-left {width: 19%;}
.siteHeader .rightCol .cartline .top-center{}
.siteHeader .rightCol .cartline .top-right{width:39%;}
.siteHeader .rightCol .cartline .top-right a{padding: 0;}
body { background-size: 100% 100%;}
}
@media screen and (max-width: 1060px) {
.siteHeader .rightCol .cartline {padding: 10px 0 10px 0;}
.siteHeader .rightCol .cartline ul li {font-size: 16px;}
.nav_wrapper {margin: 10px 0 15px 0;}
.respomenu ul li a {font-size: 15px;}
.welcomeCol h1{padding-top: 0;font-size: 30px;}
.leftSideBar #NavBar ul li {font-size: 14px;}
}
@media screen and (max-width: 1024px) {
.twoLi li.greenCompany {margin-right: 20px;}
.product-detail-right .product-action-buttons #YellowButton{width:44%;}
.continue-shopping{width: 52%;}
.siteHeader .rightCol .cartline .top-left a, .siteHeader .rightCol .cartline .top-center, .siteHeader .rightCol .cartline .top-right a{font-size:13px;}
.siteHeader .rightCol .cartline .top-left a, .siteHeader .rightCol .cartline .top-center{color:#000;}

.content-list > p {margin-right: 40px;}

.g-card {width: calc(33% - 20px);}
}

@media screen and (max-width: 1010px) {
.siteHeader .rightCol .cartline {padding: 0 0 10px 0;}
.siteHeader .rightCol .cartline ul li {font-size: 14px;}
.respomenu ul li a {font-size: 14px;}

.welcomeCol h1{}
.welcomeCol h1:after {top: 0;}

.product-detail-right .product-action-buttons #YellowButton{width:250px;margin-bottom:10px;}
.continue-shopping{width: 250px;}
}
@media screen and (max-width: 980px) {
.siteHeader .logoCol {width: 100%;margin-top: 25px;}
.siteHeader .logoCol .Header-ColB {width: 300px;margin: auto;float: none;}
.siteHeader .rightCol{width: 100%;}
.siteHeader .rightCol .cartline {padding: 10px;position: absolute;top: -24px;left: 0;background: #000;}
.siteHeader .rightCol .cartline ul li  {color: #fff;}
.siteHeader .rightCol .cartline ul li a {color: #fff;}
.respomenu ul {float: none;}
.respomenu ul li a {font-size: 17px;}
.respomenu > ul > li {margin: 0 10px;}

.new-family .flLeft h3, .new-family .flRight h3{font-size: 18px;margin: 5px 0 0 0;font-size: 14px;}
}

@media screen and (max-width: 900px) {
.respomenu > ul > li {margin: 0 5px;}
.welcomeCol h1 {font-size: 36px;Color:#000;padding-top: 0;margin-bottom: 25px;height: auto;}
.welcomeCol h1:after{display:none;}
.welcomeCol h1 span {display: inline-block;}
.welcomeCol .flLeft {width: 100%;margin-bottom: 15px;}
.welcomeCol .flRight {width: 100%;margin: 0;padding: 10px;}
.rightSidebar.home {padding: 0;}
.welcomeCol h2{display:block;line-height: 1;height: auto;}

.twoLi li.famOwned{padding-left: 60px;}
.twoLi li.famOwned:before {height: 50px;width: 50px;background-size: 50px;}
.twoLi li.greenCompany{padding-left: 60px;}
.twoLi li.greenCompany:before{height: 50px;width: 50px;background-size: 50px;}
.twoLi li{line-height: 2.6;font-size: 18px;}

.ftrofycWrapper .flLeft{color:#000;width:100%;text-align: center;}
.ftrofycWrapper .flRight{width:100%; margin-top: 25px;}
.footerBg .ftrofycWrapper h1 {font-size: 28px;padding: 0 0 10px 0;text-align: center;}
.footerBg .ftrofycWrapper h5 {padding: 0px 0 0 0;}
.footerBg .socialCol {text-align: center;}
.footerBg .copyright {text-align: center;    line-height: 1.2;}
.footerBg .socialCol ul {text-align: center;}
.footerBg .socialCol ul li {padding: 0 10px;}

.product-detail-right.multiple-sub-products .product-form { width: calc(50% - 10px);}
}
@media screen and (max-width: 820px) {
.respomenu > ul > li {margin: 0 ;}
.respomenu ul li a {font-size: 16px;}
body {background-size:100% 100%;}
}

@media all and (max-width: 768px) {
.leftSideBar {width: 100%;background:transparent;margin-bottom: 15px;margin-top: -10px;padding: 0 0 0 0px;}
.leftSideBar #NavBar ul li {display: inline-block;margin:0 6px;width: 23%;}
.rightSidebar {width: 100%;}
.sitewrapper .leftSideBar #NavBar ul li  {padding: 0;font-size: 13px;}
.sitewrapper .leftSideBar #NavBar ul li a {background-size: 30px;padding: 12px 0px 12px 36px;color:#000;}
/* .leftSideBar {width: 27%;}
.rightSidebar{width: 70%;} */
.content-list .product {width: calc(50% - 10px);}
.rightSidebar h1 {font-size: 18px;}

.siteHeader .rightCol .cartline .top-center {position: absolute;left: 0;top: -26px;width: 100%;background: #ffd03f;right: 0;text-align: center;padding: 6px 5px;color: #000;}
.siteHeader .rightCol .cartline { top: 0;height: 38px;}
.siteHeader .rightCol .cartline .top-left {width: 50%;position: absolute;left: 0;}
.siteHeader .rightCol .cartline .top-right{width: 50%;position: absolute;right: 10px;}
.siteHeader .logoCol {margin-top: 55px;}
.siteHeader .rightCol .cartline .top-left a{color:#fff;}
.siteHeader .rightCol .cartline .top-center{color:#000;}
.siteHeader .logoCol .Header-ColB {width: 500px;}
.picZoomer-zoom-wp {display:none !important;}

.product-detail-right.multiple-sub-products .product-form {width: calc(50% - 10px);}
}


@media all and (max-width: 767px) {
.siteHeader .logoCol {margin-top: 75px;}
.siteHeader .sitewrapper{padding:0;}
.siteHeader .rightCol .nav_wrapper.cartMenuRow{background: #000;position: absolute; margin-bottom: 0;z-index: 1;}
.respomenu ul li a{padding: 15px 15px;    color: #fff;}
.respomenu ul li a.showCls{padding: 15px 15px; border-radius: 0;background: none;}
.spinner-master * {transition: all 0.3s;box-sizing: border-box;}
.spinner-master {position: relative;margin: 8px 15px;height: 30px;width: 30px;float: right;}
.spinner-master label {cursor: pointer;position: absolute;z-index: 99;height: 100%;width: 100%;top: 5px;left: 0;}
.spinner-master .spinner {position: absolute;height: 4px;width: 100%;padding: 0;background-color: #fff;}
.spinner-master .diagonal.part-1 {position: relative;float: left;}
.spinner-master .horizontal {position: relative;float: left;margin-top: 4px;}
.spinner-master .diagonal.part-2 {position: relative;float: left;margin-top: 4px;}
.spinner-master input[type=checkbox]:checked ~ .spinner-spin > .horizontal { opacity: 0; }
.spinner-master input[type=checkbox]:checked ~ .spinner-spin > .diagonal.part-1 {transform: rotate(135deg);-webkit-transform: rotate(135deg);margin-top: 10px;}
.spinner-master input[type=checkbox]:checked ~ .spinner-spin > .diagonal.part-2 {transform: rotate(-135deg);-webkit-transform: rotate(-135deg);
margin-top: -12px;}
a.menu-link {display: block;color: #fff;float: left;text-decoration: none;padding: 10px 16px;font-size: 1.5em;}
a.menu-link:hover { color: #efa666; }
a.menu-link:after {content: "\2630";font-weight: normal;}
a.menu-link.active:after { content: "\2715"; }
.respomenu {clear: both;min-width: inherit;float: none;}
.respomenu,
.respomenu > ul ul {overflow: hidden;max-height: 0;background-color: #39484d;}
.respomenu > li > ul.sub-menu {padding: 0px;border: none;}
.respomenu.active,
.respomenu > ul ul.active { max-height: 55em; }
.respomenu ul { display: inline; }
.respomenu li,
.respomenu > ul > li { display: block;     border-bottom: solid 1px #495e65;}
.respomenu > ul > li:last-of-type a { border: none; }
.respomenu li a {color: #fff;display: block;padding: 0.8em;position: relative;}
.respomenu li.haschid > a:after {content: '+';position: absolute;top: 0;right: 0;display: block;font-size: 1.5em;padding: 0.55em 0.5em;}
.respomenu li.haschid > a.active:after { content: "-"; }
.respomenu ul ul > li a {background-color: #39484d;padding: 10px 18px 10px 30px;color: #a9b1b3;}
.respomenu ul li a:hover {background: #4b5f65;color: #fff;}
.respomenu ul li.hover > a {background: #4b5f65;color: #fff;}
.respomenu ul ul,
.respomenu ul ul ul {display: inherit;position: relative;left: auto;top: auto;border: none;}
.respomenu ul.topMObMenu.sub-menu{display:block;}

.siteHeader .rightCol .searchline .srchLabl {display: none;}
.siteHeader .rightCol .searchline .searchForm { width: 100%;}
.siteHeader .rightCol .searchline {margin-top: 55px;}
.siteHeader .rightCol .searchline .searchForm .searchInput {height: 36px;}
.siteHeader .rightCol .searchline .searchForm .searchBtn#BlueButton {height: 36px;}
.siteHeader .rightCol .searchline{padding: 10px;}

.welcomeCol h1 {height: auto;font-size: 30px;}
.welcomeCol h2 {font-size: 28px;}
.welcomeCol .flRight {margin: 0;}
.welcomeCol{height:auto;}



.splFont {font-size: 20px;line-height:1.3;padding: 0 0 15px 0;}
.rightSidebar.home h2.touchTitle{font-size: 20px;padding: 0 0 15px 0;}

.footerBg {background-color: #fdca46;padding: 25px 0 15px 0;background-image: none;}
.footerBg .newsletter h1{font-size: 22px;}
.footerBg .ftrofycWrapper h1 {font-size: 22px;}
.siteHeader {padding: 0 0 0px 0;border-bottom: none;}
.contentWrapper { padding: 25px 0;}
.footerBg .newsletter .newsLetterCol .newsInput {height: 36px;}
.footerBg .newsletter .newsLetterCol .newsBtn{height: 36px;}
.footerBg .ftrofycWrapper{line-height: 1.3;padding: 25px 0 0 0;}

.ftrofycWrapper .flRight {margin-top: 0;}
.siteHeader .rightCol .cartline ul li.closingHour {padding: 5px;position: absolute;width: 100%;text-align: center;left: 0;top: -24px;background: #ffd03f;color: #000;}

.siteHeader .rightCol .cartline ul {float: left;width: 100%;}
.siteHeader .rightCol .cartline ul li {float: none;}
.siteHeader .rightCol .cartline ul li:first-child {position: absolute;left: 0;}

.content-list > p > .p-h > a{font-size: 14px;}

.tab button{width:100%;border-top: solid 1px #fff;margin:0;}
.tab button:first-child{border-top:none;}
.tabcontent {padding: 15px;}
.right-content-box div#SubNav ul li a {padding: 2px 8px;}
.right-content-box div#SubNav ul {margin: 0;}

.right-content-box.cart .cart-products-total { width: 100%;}
.right-content-box.cart .cart-left{ width: 100%;}
.right-content-box.cart .cart-send-mail b {width: 100%;}
.right-content-box.cart .cart-send-mail input {width: 70%;}
.right-content-box.cart .cart-send-mail input#GreenButton {width: 30%;}

.siteHeader .rightCol .cartline {top: 25px;}

.content-list > p {margin-right: 0;width:100%;}

}

@media all and (max-width: 740px) {
.leftSideBar #NavBar ul li {display: inline-block;margin:0 6px;width: 31%;}
.sitewrapper .leftSideBar #NavBar ul li a {background-size: 22px;padding: 12px 0px 12px 26px;}

.siteHeader .logoCol .Header-ColB {width: 270px;}
.product-detail-right.multiple-sub-products .product-action-buttons #YellowButton {width: 90%;margin: 0;}

}

@media all and (max-width: 640px) {
.product-detail-left{width:100%;margin-bottom:20px;}
.product-detail-right{width:100%;}

/* .checkout.shopping-cart {overflow: auto;} */
.right-content-box.checkout .customer-information table td {width: 100%;display: block;padding: 3px 10px 3px 10px;}
.right-content-box.checkout .customer-information table tbody tr td:first-child{width: 100%;}
.right-content-box.checkout .customer-information table td input, .right-content-box.checkout .customer-information table td textarea, .right-content-box.checkout .customer-information table td select{width: 95%;}

.right-content-box.cart .cart-send-mail b {text-align: center;padding: 0 0 10px 0;}
.right-content-box.cart .cart-send-mail input {width:100%;margin:0;border: none;}
.right-content-box.cart .cart-send-mail input#GreenButton {width: 100%;margin:0;}

.braille-business-cards table{border:none;}
.braille-business-cards table tbody tr td{display:block;border:none;padding:3px 8px;}
.braille-business-cards table tbody tr td input{width:100%;}
.product-detail-right.multiple-sub-products .product-time-setting:before { left: 40px;}

.g-card {width: calc(50% - 20px);}
}

@media all and (max-width: 610px) {
/* .siteHeader .rightCol .cartline ul li.closingHour {display: none;} */

}

@media all and (max-width: 580px) {
.tab button{font-size:13px;}
.right-content-box.cart .cart-continue-shopping {width: 100%;text-align: left;margin-top: 7px;margin-bottom: 15px;}
.right-content-box.cart .cart-continue-shopping a{margin:0;}
.table-data {overflow: auto;}
.leftSideBar #NavBar ul li {width: 30%;}
.product-detail-right.multiple-sub-products .product-time-setting:before { left: 30px;}
}

@media all and (max-width: 540px) {
.leftSideBar #NavBar ul li {width: 47%;}
.product-detail-right.multiple-sub-products .product-time-setting:before { left: 20px;}
}
@media all and (max-width: 480px) {
.welcomeCol h1 {font-size: 23px;}
.splFont {font-size: 20px;line-height: 1.1;}
.touchTitle {font-size: 20px;padding-bottom: 20px;}
.twoLi li.greenCompany {margin-bottom: 15px;}
.siteHeader .rightCol .cartline ul li {font-size: 13px;}
.fa-long-arrow-right.cartColor{padding: 0 2px;}

.footerBg .newsletter .newsLetterCol {width: 100%;}
.footerBg .newsletter .newsLetterCol .newsInput{width: 100%;}
.footerBg .newsletter .newsLetterCol .newsBtn{width: 100%;margin-left: 0;    margin-top: 10px;}
.footerBg .socialCol ul li {padding: 0 10px;width: 50%;float: left;text-align: center;margin-bottom: 15px;}
.ftrofycWrapper .flLeft {line-height: 1.6;}

.footerBg .newsletter h1 {font-size: 18px;}
.footerBg .newsletter .newsLetterCol .newsInput {text-align: center;}
.footerBg .newsletter h5 {font-size: 14px;padding: 10px 0 16px 0;line-height: 1.5;}
.footerBg .ftrofycWrapper h1{font-size: 18px;}
.ftrofycWrapper .flLeft {font-size: 14px;}

.new-family .flLeft {width: 100%;}
.new-family .flRight {width: 100%;margin-top:15px;}
.footerBg .copyright {font-size: 11px;}
.new-family .flLeft h3, .new-family .flRight h3 {font-size: 16px;}

.content-list .product {width: calc(100% - 10px);}
.product-detail-right.multiple-sub-products .product-form {width: calc(100% - 10px);}
.product-detail-right.multiple-sub-products .product-htm .shipping { float: none;    width: 54%;}
.product-detail-right.multiple-sub-products .product-form h2{text-align:center;padding:0;}
.product-detail-right.multiple-sub-products .product-form .product-time-setting:before{display:none;}
.product-detail-right.multiple-sub-products .product-action-buttons a {width: 100%;text-align: center;}
.tab button{padding: 10px 6px;}

.right-content-box.cart .cart-button a, .right-content-box.cart .updated-cart #GreenButton{width:100%;text-align:center;}
.right-content-box.cart .cart-continue-shopping a {width: 100%;}

.Action-Col{width: 100%;}
.product-action-buttons #YellowButton{width: 100%;margin-bottom:10px;}
.Action-Col .continue-shopping{width: 100%;}
.contact-us form{    padding: 15px;}
.contact-us form input, .contact-us form textarea, .contact-us form input[type="Submit"]{width: 100%;}

.siteHeader .rightCol .cartline .top-left {width: 100%;position: absolute;left: 0;background: #000;text-align: center;top: 0;padding:3px;}
.siteHeader .rightCol .cartline .top-left a{font-size:16px;}

.siteHeader .logoCol {margin-top: 85px;}
.siteHeader .rightCol .cartline {height: 47px;}
.siteHeader .rightCol .cartline .top-right {width: 100%;position: absolute;right: 0;left: 0;margin: auto;text-align: center;top: 23px;}

}

@media all and (max-width: 440px) {
.leftSideBar #NavBar ul li {width: 46%;}
.siteHeader .logoCol {margin-top: 90px;}
.g-card {width: 100%; margin:0 0 10px 0;min-height:auto;}
}

@media all and (max-width: 380px) {
.siteHeader .rightCol .cartline ul li:first-child {position: absolute;width: 100%;left: 0;background: black;text-align: center;top: 0;padding: 5px;}


.siteHeader .rightCol .cartline ul li.closingHour{top: -39px;}
.siteHeader .rightCol .cartline ul li:first-child{top: -16px;}
.siteHeader .rightCol .cartline ul{text-align: center;}

.product-detail-right .product-action-buttons #YellowButton{width:100%;padding: 10px;text-align: center;}
.continue-shopping{width:100%;text-align: center;}

.tabcontent.product-question #GreenButton{width:100%;font-size: 14px;padding: 10px 5px;}

.right-content-box div#SubNav ul li {display: block;width: 100%;float: none;text-align: center;}

.leftSideBar #NavBar ul li {width:95%;}
.leftSideBar #NavBar ul li a{font-size: 15px;}
.sitewrapper .leftSideBar #NavBar ul li a{background-size: 25px;padding: 12px 0px 12px 40px;}
}