/*

Theme Name: So Silver

Theme URI: http://wordpress.org/themes/twentytwelve

Author: the WordPress team

Author URI: http://wordpress.org/

Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.

Version: 1.3

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready

Text Domain: twentytwelve

This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/



/* *************************************** Reset Css *********************************************/



html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video	 { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent }

body { line-height: 1 }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }

nav ul { list-style: none }

blockquote, q { quotes: none }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none }

a { text-decoration: none; outline: 0; margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; color: #868787; outline: 0;}

ins { background-color: #ff9; color: #000; text-decoration: none }

mark { background-color: #ff9; color: #000; font-style: italic; font-weight: 700 }

del { text-decoration: line-through }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help }

table { border-collapse: collapse; border-spacing: 0 }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #cac9c9; margin: 1em 0; padding: 0 }

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }

html[xmlns] .clearfix { display: block }

* html .clearfix { height: 1% }

.fl { float: left }

.fr { float: right }

body { font-family: 'Open Sans', sans-serif; color: #8F8F8F; }

img { -ms-interpolation-mode: bicubic; border: 0; height: auto; max-width: 100%; vertical-align: middle; transition: all 1.5s ease 0s; -webkit-transition: all 1.5s ease 0s; }

.ie8 img { height: auto; width: auto\9; }

.ie8 img.size-large { max-width: 60%; width: auto; }



ul { list-style: none; margin: 0; padding: 0; }

li { list-style: none; }

*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }



select:focus , a:focus{outline:none}

button{border:none}

button,

input[type="reset"],

input[type="button"],

input[type="submit"],

input[type="file"] > input[type="button"]

&::-moz-focus-inner{border: none}

input[type="submit"]:focus, input[type="button"]:focus, button:focus{border:none}

input[type=text]:focus , textarea:focus{background:#faffe1}



input[type=number]::-webkit-inner-spin-button, 

input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none; -moz-appearance:none;  margin: 0}

input[type=number] {-moz-appearance:textfield}

/* ================================= Reset Css ================================= */

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {

-webkit-appearance: none;

margin: 0;

}



::-webkit-input-placeholder {

color: #cac9c9;

}



:-moz-placeholder {

color: #cac9c9;

}



::-moz-placeholder {

color: #cac9c9;

}



:-ms-input-placeholder {

color: #cac9c9;

}

input[type=submit], input[type=button], button{-webkit-appearance: none;

	cursor:pointer; transition:all 1.5s ease 0s; -webkit-transition:all 1.5s ease 0s; border:none; font-weight:700;font-size:100%;color:#fff}

input:focus { outline: none; }

textarea { padding:5px; border:1px solid #8F8F8F; resize:none;font-family: 'Open Sans', sans-serif}

input, textarea {border-radius:0; font-size:13px;}

input[type="text"] , input[type="tel"] , input[type="email"] , input[type="button"] , input[type="submit"] 

, textarea  , input[type=submit], input[type=button], button , select{ -webkit-appearance: none;-webkit-border-radius:0; 

					border-radius:0; box-shadow:none !important}



/* Commna Radius */

.sign_up_form input { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.last_list { margin-right: 0 !important; }



/* ================================= Main container for all ================================= */



.ful_grid { margin: 0 auto; padding: 0 0 0 1%; }

.ful_grid { max-width: 1280px; width:1280px\9}
.site_navigation .ful_grid{max-width:960px}


/* ================================= Common columns definitions ================================= */



.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 { float: left; margin: 0 3% 0 0; }

.col1.last, .col2.last, .col3.last, .col4.last, .col5.last, .col6.last, .col7.last, .col8.last, .col9.last, .col10.last, .col11.last, .col12, .social_col.last { margin: 0; }

.col1 { width: 5.5%; }

.col2 { width: 14%; }

.col3 {width:22.5%}

.col4 { width: 31%; }

.col5 { width: 39.5%; }

.col6 { width: 48%; }

.col7 { width: 56.5%; }

.col8 { width: 65%; }

.col9 { width: 73.5%; }

.col10 { width: 82%; }

.col11 { width: 90.5%; }

.col12 { width: 99%; margin: 0; }

.logo_col { float: left; width: 18.37606837606838%; /* 215 / 1170 */ }

.info_col { float: left; width: 61.957%; /* 760 / 1170 */ }

.social_col { float: left; width: 17.94871794871795%; /* 210 / 1170 */ ; margin-left: 10px !important }

.col1 img, .col2 img, .col3 img, .col4 img, .col5 img, .col6 img, .col7 img, .col8 img, .col9 img, .col10 img, .col11 img, .col12 img { }



/* ================================= Comman for all ================================= */



#main_wrapper { overflow: hidden; }
.sosilver_wrap{width:100%;background:#f2f2f2}

.site_head { background: url(images/header_bg.png) center center no-repeat #CBCED4; background-size:cover;}

.site_logo { text-align: center; }

.site_logo a { display: block; line-height: normal; margin: 0 auto; max-width: 480px; padding: 15px 0; }

.site_navigation { background: #8F8F8F; padding: 3px 0 0; }

.main_nav { padding: 5px 0 0; }

.main_nav ul li, .side_navigation li { float: left; display: inline; margin: 0 25px 0 0 }

.main_nav ul li:last-child, .side_navigation li:last-child { margin-right: 0 !important; }

.main_nav ul li a, .side_navigation li a { color: #E8E8E8; display: block; text-transform: uppercase; font-size: 18.68px;padding-bottom:5px }
ul#nav li a:hover,ul#nav  li.current-menu-item,ul#nav  li.current-product_cat-ancestor{border-bottom:3px solid #e8e8e8}
ul#nav  li.current-menu-item:hover,ul#nav  li.current-product_cat-ancestor a:hover{border-bottom:none}
body.term-women .woocommerce-ordering .select-order select{color:#d90076}
body.term-men .woocommerce-ordering .select-order select{color:#A9C22B}
.cat_sort_wrapper.clearfix{max-width:880px;width:100%;margin:0 auto}

.side_navigation li a:hover {color:#d90076 !important}

.main_nav { float: right}

.side_navigation { float: right }

.side_navigation li a { padding: 5px 0; }

.fb a { padding: 0 !important; }

.tinynav, .soliloquy-control-nav.soliloquy-control-paging { display: none}



.intro_text { max-width: 875px; margin: 0 auto; padding: 50px 0}

.intro_text p { font-size: 18.68px; font-weight: 300; line-height: 22.41px}

.news-cnt { float: none; margin: 0 auto; padding: 10px}

.slider { padding: 50px 0 0 0}



.bx-default-pager { display: none; }

.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; text-indent: -9999px; z-index: 9999; }

.bx-wrapper .bx-next { background: url(images/slide_left.png) no-repeat; left: 0; }

.bx-wrapper .bx-prev { background: url(images/slide_right.png) no-repeat; right: 0; }

/* Women Section  - Home page */



.women_wrap { background: #D90076; }

.box_conainer { max-width: 880px; margin: 0 auto; padding: 40px 0 0 0; position: relative }

.title_row h1 , .pg_title_row h1,.woo_pg_title_row h1{font-size: 79.88px}

.title_row h1 {color: #E8E8E8; text-transform: uppercase; line-height: 95.85px; font-weight: 300; float: left; margin-right: 50px; }

.pg_title_row h1 {color: #E8E8E8; text-transform: uppercase; line-height: 95.85px; font-weight: 300; float: none; text-align: center; padding:10px 0}

.woo_pg_title_row h1{color: #E8E8E8; text-transform: uppercase; line-height: 95.85px; font-weight: 300; float: none; text-align: center; padding-bottom:10px}



.shop_now_gray , .shop_now_pink {height: 90px; width: 90px; float: left; text-align: center}

.shop_now_gray { background: url(images/crcl_gry.png) no-repeat}

.shop_now_pink { background: url(images/crcl_pnk.png) no-repeat}

.shop_now_gray, .shop_now_pink, .site_logo a { transition: all 1.5s ease 0s; -webkit-transition: all 1.5s ease 0s; }

.shop_now_gray:hover, .shop_now_pink:hover, .site_logo a:hover { transform: scale(1.1, 1.1); }

.shop_now_gray a, .shop_now_pink a { padding: 27px 0; display: block; }

.shop_now_gray span, .shop_now_pink span { font-size: 18.93px; color: #fff; text-transform: uppercase; }

.fb.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-27 { background: url(images/fb_icon.png) no-repeat; height: 25px; text-indent: -9999px; margin-top: 3px; width: 25px; }



.product_box_wrap ul li { float: left; margin-right: 35px; }



.put_smile { position: relative }

.light_white { background: rgba(255,255,255,0.8); position: absolute; bottom: 0; width: 100%; }

.smile_container { max-width: 875px; margin: 0 auto; padding: 15px 0; }

.smile_container h2 { font-family: 'Allura', cursive; font-size: 70px; color: #D90076; font-weight: 300 }

.smile_container .col10 span { color: #333333; font-weight: 300; font-size: 24px; }

.pg_title_row { background: #482C54; }



.term-women .woo_pg_title_row, .term-women .product_disc .sub_category, .term-women .sub_nav_bg, #women .sub_nav_bg , #women_cat_ti

{background:#D90076; padding:0}



.term-men .woo_pg_title_row, .term-men .product_disc .sub_category, .term-men .sub_nav_bg , #men .sub_nav_bg , #men_cat_ti ,

.post-type-archive-product .sub_nav_bg { background: #AAC238; padding:0 0 5px 0}



/* men Section  - Home page */

.men_wrap { background: #A9C22B }

#_cat_ti{color:#ffffff;}



/* christmas club Section  - Home page 

.christmas_club{background:url(images/club_gft.png) 600px center no-repeat;}*/



.christmas_club .box_conainer { position: relative; }

.club_form { max-width: 435px; }

.club_form h3 { font-size: 52.13px; font-weight: 300; text-transform: uppercase; line-height: 62.56px; }

.club_form span, .club_form li p, #wpcf7-f57-t1-o1 label, .form_div label { font-size: 24px; line-height: 26.79px; font-weight: 300 }

.club_form li { list-style: disc outside; margin-left:3%; font-size: 12px }

.club_form li p { display: inline; }

input[type=text], input[type=email], input[type=password], input[type=number], input[type=date], input[type=tel] { 

			border: 1px solid #8F8F8F; background: none; min-height: 30px; padding-left:5px; line-height:30px\9}

.form_div, #wpcf7-f57-t1-o1 { padding: 15px 0 0 0 }

.form_div p { margin-bottom: 15px }

.form_div label, #wpcf7-f57-t1-o1 label { float: left; }

.form_div input[type="text"], .form_div input[type=tel], .form_div input[type=email] { width: 100% }

.new_silver_container{background:url("images/ft_heart.png") no-repeat scroll right center rgba(0, 0, 0, 0);margin: 0 auto;min-height: 105px;
					  position: relative; width: 880px;max-width:100%}
.menu-footer-container a{color:#fff; display:block; text-transform:uppercase}
.menu-footer-container {z-index: 999; padding:15px 0 14px;float:left}

.menu-footer-container .new_silver_menu{max-width:600px;width:100%;float:left;margin-right:20px}
.menu-footer-container .new_silver_menu li{float:left;min-width:170px; position:relative; padding-left:15px; line-height:19px;font-weight:400}
.menu-footer-container .new_silver_menu li:before{font-family: 'FontAwesome'; content: "\f111"; position:absolute; font-size:6px; color:#A9C22B; left:0;
												top:0}
.menu-footer-container .new_silver_menu li.last_li{margin-right:0 !important}
.new_silver_container .social_footer{display:inline-block}
.social_footer .textwidget{ margin-top: 60px;position: relative;}

.join_btn { background: #8F8F8F; width: 100%; transition: all 1.5s ease 0s }

.join_btn input[type="submit"] { padding: 13px 0; width: 100%; font-size: 9px; color: #fff; display: block; line-height: 9px; background:none;}

/* Our Story -Home page  */ 



.our_story { background: #492C54; color: #fff; }

.our_story h4 { font-size: 52.13px; color: #fff; text-transform: uppercase; line-height: 62.56px; font-weight: 300; }

.our_story p { font-size: 18.68px; font-weight: 300; color: #fff; line-height: 22.41px; padding-bottom: 25px; font-weight:lighter\9}

/* Make wishes - Home page  */ 



.make_wishes { position: relative; min-height: 478px; }

/* Support Community - Home page  */ 



.support_comm .box_conainer { padding: 40px 0 }

.support_comm h5 { font-size: 52.13px; font-weight: 300; text-transform: uppercase; margin-bottom: 25px; }

.support_comm ul li { font-size: 24px; line-height: 36px; font-weight: 300; }

footer { background: #8F8F8F; min-height: 105px; }

.soliloquy-container .soliloquy-control-nav { bottom: -27px; left: 0; right: 0; width: 60px; line-height: 0; 

						list-style: none; position: absolute; z-index: 30; margin: 0 auto !important }

						

.soliloquy-container .soliloquy-control-nav li a { background: #000000; cursor: pointer; border-radius: 25px; -webkit-border-radius: 20px; -moz-border-radius: 20px; display: block; float: left; height: 12px; position: relative; text-indent: -9999px; width: 12px; z-index: 50; }

.cat_holders { background: none repeat scroll 0 0 #492C54;margin: 0 auto;max-width: 880px;text-align: center;width: 100%;left:6px;padding:4px 0 0}



/* Inner Page - category Navigation */

.cat_box li a h3 { font-weight: normal!important;font-size:14px}

.cat_box li a { color: white; text-transform: uppercase; font-size: 12px; font-weight: normal; }

.cat_box li .count { font-style: normal; color: white; display: none; }





.woocommerce-ordering .select-order{width:175px; overflow:hidden}

.term-women .woocommerce-ordering .select-order .orderby{background:transparent url("images/women_arrow.png") no-repeat 160px 10px; 

							   -webkit-appearance: none; -moz-appearance: none; appearance: none;

}
.term-men .woocommerce-ordering .select-order .orderby{background:transparent url("images/men_arrow.png") no-repeat 160px 10px; 

							   -webkit-appearance: none; -moz-appearance: none; appearance: none;

}



#women .cat_sort_wrapper .orderby option{background:#f2f2f2}

#men .cat_sort_wrapper .orderby option{background:#AAC238}



.new-rows{border:3px solid #C2C2C2; overflow:hidden; position:absolute; width:100%!important; padding:3%; background:#fff} 



.woocommerce.product-columns-2 ul.products li.product,.woocommerce-page.product-columns-2 ul.products li.product{width:48%}

.woocommerce.product-columns-3 ul.products li.product,.woocommerce-page.product-columns-3 ul.products li.product{width:100%;height:330px;margin-bottom:30px; overflow:hidden}

.woocommerce.product-columns-5 ul.products li.product,.woocommerce-page.product-columns-5 ul.products li.product{width:16.9%}



.product_title, .product_popup .price , .post_wrapper h2 a{text-transform:uppercase; font-weight:300; margin-bottom:30px}

.product_popup .price{margin-top:20px}

.price .from{margin-left:10px;}

/* Blog Page */

.silver_inner_wrapper{width:100%; max-width:880px;margin: 0 auto; float:none;padding: 40px 0 0 0 }

.blog-page .silver_inner_wrapper , .blog_content_page .silver_inner_wrapper {padding:0}

.blog-content-part section { padding:40px 0; float: none}

.thumb_section{text-align:center}

.post_seprator{border-bottom:3px solid #CAC9C9; width:100%; position:absolute;left:0}

p{font-size:18.68px; line-height:22.41px}



/* Contact Us Page */

.contact_content p{line-height:26.79px; font-size:24px; font-weight:300; margin-bottom:20px;}

.flexible_container {position: relative; padding-bottom:10px; padding-top: 30px;}

.flexible_container iframe, .flexible_container object, .flexible_container embed {width: 100%; max-height: 50%;height:330px}



.contact_content #wpcf7-f95-p84-o1 form{width:100%}

.contact_content .cnt-frm-field {clear:both; overflow: hidden; width:100%; margin-bottom:15px}

.contact_content .cnt-frm-field input , .wpcf7-form .cnt-frm-field textarea {float:right}

.wpcf7-form .cnt-frm-field textarea{resize:none; min-height:180px}



.wpcf7-form #submit-btn{margin-bottom:20px; background:#D90076; width:100%; padding:10px}

.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="password"], .wpcf7-form input[type="number"], .wpcf7-form input[type="date"], .wpcf7-form input[type="tel"] , .wpcf7-form textarea{width:100%}



/* News page */

.post_thumb-news {position: relative}

.entry-news-cntnt{padding: 10px;width:100%}



.news_cnt .wysija-paragraph input[type="text"], 

.news_cnt .wysija-paragraph input[type="email"],

.news_cnt .wysija-paragraph input[type="password"],

.news_cnt .wysija-paragraph input[type="number"] ,

.news_cnt .wysija-paragraph input[type="date"]{width:100%; float:none}

.home .wysija-submit.wysija-submit-field{padding:10px 20px;background:#D90076}
.home .wysija-paragraph input[type="text"], .home .wysija-paragraph input[type="email"], .news_cnt .wysija-paragraph input,.home .wysija-submit.wysija-submit-field[type="number"]{width:80%;}
.home p.wysija-paragraph{position:relative;margin:2px 0}
.home .widget_wysija_cont.shortcode_wysija{margin-top:23px}
.widget_wysija_cont .abs-req{display:none !important}

/* Single Product */

#content-ajax .images { float: left; }

.stock { display: none; }

#content-ajax img { border: 1px solid #ffffff; border-radius: 5px; }

.clsBtn { position: absolute; right: 0; z-index: 100; border: 1px solid; top: 0; }

#content-ajax { display: none; overflow: hidden; padding: 10px; position: fixed; right: 50%; top: 50%; vertical-align: middle; }

#content-ajax .pcontent { line-height: 20px; font-size: 15px; text-align: left; }

.quantity { float: left; }

.rt { float: right; width: 20%; }

#content-ajax .price { font-size: 20px; padding: 11px; }

.clsbb { float: right; position: relative; }

#content-ajax { overflow: hidden; vertical-align: middle; padding: 10px; }

#content-ajax h3 { font-size: 20px; padding: 0 0 10px 0; }

#content-ajax .price { font-size: 20px; padding: 11px; }

.sort-tu { margin-top: 8px; }

.main-ct-holders { margin-top: 15px; }

#menu-subcat li { float: left; padding-left: 10px; padding-right: 10px; }



.single_product_box{border: 3px solid #C2C2C2; padding: 3%; width: 100%; margin:30px auto}

.single_product_box .clsbb{display:none}

.woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button { float:none}



/* Cart page */

.cart_cantainer{padding:3% 0}

.cart-proinfo-total, .cart-proinfo-crt { margin-top: 20px; }

.cart_buttons {float: right}

.product_thumb{display:inline-block}

.product-name{margin-bottom:5px}

.product-name a{font-size:21px; text-transform:uppercase}

.product-quantity{margin-bottom:10px}

.cart_prod_total{text-align:right}





.sub_total , .inc_gst{text-transform:uppercase}

.product-remove .remove ,.sub_total{font-size:14px}

.product-remove .remove:hover{color:#D90076}

.sub_total{margin-right:20px}

.price_sub{font-size:24px}

.inc_gst{font-size:9px}



.cart_product_info{}



.cart_buttons{margin-top: 25px !important}

.cart_btn_row .cart_buttons .checkout-button.button ,

.cart_btn_row .cart_buttons .update_cart , 

.cart_btn_row .cart_buttons .continue_shopping{width:100%; display:block}

.cart_btn_row .cart_buttons .checkout-button.button ,

.cart_btn_row .cart_buttons .update_cart {padding:10px}

.cart_btn_row .cart_buttons .checkout-button.button {background:#492C54}

.cart_btn_row .cart_buttons .update_cart{background:#AAC238}

.cart_btn_row .cart_buttons .continue_shopping span{color:#FFFFFF; cursor: pointer; font-size: 100%; font-weight: 700;background:#D90076; 

											   display:block; text-align:center; padding:13px 0;}





.club_form li{margin-left: 5%}

.news_cnt p , .silver_accounts h2 , .checkout h3 , .order_wrapper h2 , .edit_address h3{color:#333333; line-height:26.39px; font-size:24px; font-weight: 300}



/* My Account */

.woocommerce .form-row input.button ,.woocommerce .edit_address input.button,.woocommerce .change_pwd input.button{ background:#D90076 !important; color:#FFF; font-weight: normal; padding:10px 20px; border-radius: 0}

.login .form-row .lost_password{margin-left:20px}

.login .form-row .lost_password:hover{color:#D90076}

.login .form-row {margin-bottom:6px !important}



.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register, .woocommerce-page form.login, .woocommerce-page form.checkout_coupon, .woocommerce-page form.register , .woocommerce-page form.lost_reset_password , .woocommerce-page form.checkout , .order_wrapper , form.edit_address ,

form.change_pwd , .silver_myacc , .view-order-page .silver_inner_wrapper 

{ border:1px solid rgba(0, 0, 0, 0.1); margin:2em auto; text-align: left; padding:10px}



/* CheckOut Pages */

.checkout h3 , #customer_details p , .order_wrapper h2 , .edit_address h3{margin-bottom:10px}



.wccs-field-class {float:none; width:100%}

.add_info_wccs {clear: both}

.thank_msg{ background:#A9C22B; border: 1px solid #9EB51C; color: #FFFFFF; margin-bottom: 10px; padding: 10px;}



.cat_sort_wrapper {position:relative}

#women .woocommerce-message.ss_custom_msg , #men .woocommerce-message.ss_custom_msg{display:none}

.woocommerce-message.ss_custom_msg {position: relative; width: 100%; z-index:1; max-height:1280px; margin:0 auto}



.cart-page , .single-product #content{position:relative}



/*.cart-page .woocommerce-message.ss_custom_msg , .single-product #content .woocommerce-message.ss_custom_msg{display:block}*/



.woocommerce .order_details li, .woocommerce-page .order_details li{text-transform: uppercase; font-size: 0.715em; line-height: 1em}

.woocommerce .order_details li strong, .woocommerce-page .order_details li strong{display: block; font-size: 1.4em; text-transform: none; line-height: 1.5em}



.change_pwd .col6.last{margin-bottom:20px}

.shipping p{font-weight:300}

.customer_info{margin:20px 0 0 0}

.silver_inner_wrapper h2{margin:10px 0}



.order_wrapper h3 , .addresses h3{color: #333333; font-size: 20px; font-weight: 300; line-height: 26.39px; margin:0 0 10px 0 }

.checkout_address , .addresses , .silver_my_add{margin-top:3%} 

.addresses .address{line-height:normal}

.silver_inner_wrapper dt , .silver_inner_wrapper  dd , .order_wrapper dt, .order_wrapper dd , .customer_info dt , .customer_info dd

{float: left; padding: 10px; width: 50%; margin:0.5% 0;}

.silver_inner_wrapper  dd , .order_wrapper dd , .customer_info dd{background:#F7F6F7}

.silver_inner_wrapper  dt , .order_wrapper dt , .customer_info dt{background:#8F8F8F; color:#fff}



.showlogin, .showcoupon , .woocommerce-info a , .order-actions a:hover{color:#D90076}

.customer_order{margin:2% 0}

.edit_address input.button{margin-top:2%}



.error404 h1 {text-transform: uppercase; line-height:60px; font-weight:300; text-align:center; padding:10px 0; font-size:60px}

.error404 p{color:#D90076; text-align:center; margin:2% 0; border-bottom:1px solid rgba(0,0,0,0.1); padding-bottom:2%}

#searchform{text-align:center}

#searchform input{display: block; margin:1% auto; max-width: 200px; padding: 10px; width: 100%}

#searchform #searchsubmit {background:#D90076}

.my-account-page.silver_accounts{margin-bottom:30px}



.msg_cart_link{text-align:right}

.view-cart-class , .woocommerce-message a{background:#D90076; color: #FFFFFF; padding: 5px 10px; text-align: right}

.silver_myacc a{color:#D90076}

.silver_myacc a:hover{color:#000}

.gift-certificates{color:#D90076;overflow:hidden;  }

.voucher .qty-vocher {  float: left;       position: relative; position: relative;}



.silver_cart_img a{ background:url('images/cart.png') center left no-repeat; display:block; height:26px; width:31px; font-size:0 !important}

.stock.out-of-stock{display:block;color:red;}

.silver_inner_wrapper .order_table_item{}

.gift-certificate input[type="text"]{ background: #ffffff; margin-bottom:10px;}

.container_voucher{ margin-bottom:15px; border-bottom:1px solid #C2C2C2; overflow:hidden;}

.container_voucher .excerpt_content{  margin:10px 0;}

.silver_inner_wrapper .variation dt , .silver_inner_wrapper .variation dd{width:100%}

.cart.voucher,.quantity.buttons_added {margin-top: 5%;}

.vouchger .checkout-button.button span {  background: none repeat scroll 0 0 #492C54;  color: #FFFFFF;  display: none;  padding-bottom: 19px;  

		position: relative; top: 28px; display:block!important; text-transform:uppercase;}



.woocommerce span.soldout, .woocommerce-page span.soldout {
	padding: 4px; text-transform:uppercase; font-size:100%; font-weight: bold; position: absolute; text-align: center; line-height:normal;

	margin: 0; color: #D90076}



span.email{width:auto}	

.silver_custom_title{display:none}

#_cat_ti h1{color:#ffffff;}

/* ================================= <>Comman for all ================================= */

.archive.tax-product_cat .product .price .from,.archive.tax-product_cat .product .price del{display:none}
.archive.tax-product_cat #women .product.sale .price,.archive.tax-product_cat #women .product .price ins{color:#d90076 !important;}
body.term-men .product.sale .price,.term-men .product .price ins{color:#A9C22B}
.archive.tax-product_cat .product .price{float:left;color:#8F8F8F !important;}
.archive.tax-product_cat.woocommerce span.onsale, .archive.tax-product_cat.woocommerce-page span.onsale{min-height:86px;min-width:86px;border-radius:60px;
												padding-top:15px;text-transform: uppercase;line-height:25px;font-size:26px;font-weight:300;margin:16px 16px 0 0 !important;text-shadow:none;line-height:normal}
.archive.tax-product_cat.woocommerce .silver_view_more{color: #fff;float: right;font-size: 14px;padding: 2px 7px;text-transform: uppercase;}
.archive.tax-product_cat.woocommerce #women span.onsale,.archive.tax-product_cat.woocommerce #women .silver_view_more{background:#d90076;}
.archive.tax-product_cat.woocommerce #men span.onsale,.archive.tax-product_cat.woocommerce #men .silver_view_more{background:#A9C22B}
.archive.tax-product_cat.term-men.woocommerce .silver_view_more{background:#A9C22B}
.term-men.woocommerce span.onsale{background:#A9C22B}
.home .make_wishes{height:850px}

/********************************* Mobile Potrait ********************************/



@media screen and (max-width: 320px) and (orientation: portrait) {
body .put_smile , body .make_wishes { min-height: 119px !important; background-size:cover}
footer.silver_footer{display:block!important;}
footer .menu-footer-container{width:95%;text-align:center;	}
#home .product_box_wrap ul li.col4{max-height:90px !important}
.vouchger .checkout-button.button span{display:block;top: 16px;padding-bottom:0px;}
.container_voucher:last-child{border-bottom:0px;}
}

@media screen and (max-width: 380px)
{
.home .wysija-paragraph .formError{left:155px !important;top:16px !important}
}






/********************************* Mobile Potrait ********************************/



@media screen and (max-width: 480px) and (orientation: portrait) {

body { font-size: 15px; }
footer.silver_footer{display:block!important;}
footer .menu-footer-container{width:95%;text-align:center;	}
body .bx-wrapper img, body #soliloquy-6 img { padding: 3px 0; max-width: 97%;}

body .put_smile , body .make_wishes {min-height:119px; background-size:cover}



.soliloquy-control-nav.soliloquy-control-paging { display: block; }

.smile_container { padding:5px 0}

.smile_container h2 { font-size:155%}

/*.put_smile .smile_container .col10, .make_wishes .smile_container .col10 { text-align: center }

.put_smile .shop_now_pink, .make_wishes .shop_now_pink { float: none; margin: 10px auto}*/



/* News page */



#home .product_box_wrap ul li.col4{max-height:90px !important}
.archive.tax-product_cat.woocommerce .silver_view_more,.archive.tax-product_cat .product .price,.archive.tax-product_cat .product .price ins {float:none;font-size:12px;display:inline-block}
.archive.tax-product_cat.woocommerce .silver_view_more{}
.archive.tax-product_cat.woocommerce span.onsale, .archive.tax-product_cat.woocommerce-page span.onsale{font-size:12px;line-height12px;min-height:30px;min-width:30px;
													border-radius:20px;margin:0;padding-top:0}
}







/********************************* Mobile landscape ********************************/



@media screen and (max-width: 480px) and (orientation: landscape) {

body { font-size: 15px; }

body .smile_container h2 { font-size: 251%}

body .put_smile, body .make_wishes { min-height:178px !important}

body #home .product_box_wrap ul li.col4 { max-width: 100% }

body .smile_container .col10 { width: 70%; float: left }

body .smile_container .col2 { width: 20%; float: right; }

body .smile_container .col10 span { text-align: left }

.club_form h3, .our_story h4, .support_comm h5 { font-size: 30px; }

.smile_container { padding: 10px 0 0 }

.put_smile .shop_now_pink, .make_wishes .shop_now_pink { float: none; margin: 10px auto}

footer.silver_footer{display:block!important;}
footer .menu-footer-container{width:95%;text-align:center;	}

/* News page */

body .formError {top:25px !important;}

.vouchger .checkout-button.button span{display:block;top: 16px;padding-bottom:0px;}

.container_voucher:last-child{border-bottom:0px;}

#home .product_box_wrap ul li.col4{max-height:135px !important}

}







/********************************* big Mobile landscape ********************************/



@media screen and (max-width: 640px) and (orientation: landscape) {

body { font-size: 16px; }

body .bx-wrapper img, body #soliloquy-6 img { padding: 5px 0; max-width: 98%; }

body .put_smile { min-height: 235px }



.soliloquy-control-nav.soliloquy-control-paging { display: block; }

.put_smile, .make_wishes { min-height: 162px; padding-bottom: 120px }

.smile_container .col10 { width: 82%; float: left }

.smile_container .col2 { width: 14%; float: left; }

.smile_container h2 { font-size: 400%; }.container_voucher:last-child{border-bottom:0px;}

.smile_container .col10 span { text-align: left}



}







/* ================================= Common For All mobile definitions #Mx ================================= */



@media all and (max-width: 767px) {
.smile_container .col10 span{float:right}
.home .make_wishes{height:auto;background-size:cover}

.onerow {padding: 0 20px}

.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .logo_col, .info_col, .social_col { float: none; width: 99%; }
.menu-footer-container .new_silver_menu li{float:none;width:100%;display:inline-block;text-align:center}
.new_silver_container{margin-bottom:5px;float:none}
.menu-footer-container .new_silver_menu li:before{content:none}
.new_silver_container .social_footer{display:block;text-align:center}
.ful_grid{padding:0}



/* Hide Objects HO */

.soliloquy-control-nav , .home .slider_div .intro_text , .cat_holders .cat_wrapper 

{display:none !important}



.container_voucher:last-child{border-bottom:0px;}

/* Remove Floats */

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product , .main_nav , .cat_box , .cat_sort_wrapper form{float: none}



.bx-default-pager , .soliloquy-control-nav.soliloquy-control-paging {display: block}

#nav, #sub_category_nav {  }



.tinynav { background:transparent; display: block; border: none; padding: 10px; width: 115%; cursor: pointer; color: #8F8F8F; background: #ff; -webkit-appearance: none !important;}



.main_nav {margin: 0; overflow: hidden; padding:0}



.cat_wrapper , .menu-menu-1-container{background: url("images/arrow_gray.png") 95% center no-repeat #fff}



.product_box { text-align: center; }

.put_smile, .make_wishes { background-size: cover; background-position: 0 0 !important; }

.put_smile { min-height: 285px; background-position: 0 -1px !important }



.christmas_gift_box img { width: 100% }

.form_div p { margin-bottom: 10px }

.wpcf7-form > p label { margin-bottom: 5px }



.slider { padding: 30px 0 0 }

.club_form { max-width: 100% }

.join_btn:hover { background: #A9C22B }



/* Support serction - Home */

.support_comm .box_conainer { padding: 20px 0 }

.support_comm ul li { line-height: 26px }



/* Inner Page - Category Menu */

.cat_wrapper{overflow: hidden;margin: 0}

.cat_sorting{padding:0 0 10px 0}

.cat_wrapper{margin-bottom:10px}



.woocommerce-ordering .select-order .orderby , .woocommerce-ordering .select-order {width:100%}

.woocommerce-ordering .select-order .orderby{background: url("images/arrow.png") no-repeat scroll 95% 10px rgba(0, 0, 0, 0)}
footer.silver_footer .menu-footer-container{width:100% !important}


/* Single Product */

.quantity {float:none; margin-bottom:5%}

.voucher .button,.woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce-page #content div.product form.cart .button {margin-bottom:20px; background:#D90076; width:100%; padding:10px; color:#fff; font-weight:700}



.woocommerce-message, .woocommerce-error, .woocommerce-info{ position:relative}

.single-product #content .woocommerce-message.ss_custom_msg{min-height:120px}



.ss_custom_msg .button {background:#D90076; font-weight:700; color:#fff; text-shadow:none; left: 0; margin: 0 auto;

    padding: 10px 20px; position: absolute; right: 0; top: 50%; width: 80%; max-width:250px}



/* Cart Page */

.product_thumb{text-align:center}

.cart_prod_total{text-align:justify; margin-top:10px !important}



.vouchger .checkout-button.button span {  color: #FFFFFF;  display: block;  font-weight: bold;  text-align: center;}

/* My Account Page - Login */

.silver_inner_wrapper p{margin-bottom:15px}

.form-row input.button , .edit_address input.button , .change_pwd input.button{width:100%; margin-bottom:15px}

.login .form-row .lost_password{margin-left:0}



.woocommerce .order_details li, .woocommerce-page .order_details li { margin-bottom:1em;border-bottom: 1px dashed #dfdbdf; padding-bottom:1em}

.order_wrapper dt , .order_wrapper dd{width:100%; float:none}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 ,

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {width:100% !important; float:none !important}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {border-bottom:1px solid rgba(0, 0, 0, 0.1); margin-bottom:10px}



.woocommerce form .form-row label, .woocommerce-page form .form-row label {font-size:14px}

.view-cart-class, .woocommerce-message a{display:block; text-align:center; margin-top:10px}

.wpcf7-form > p label{width:100%; display:block}



.menu-collapser {position: relative; color: #DFE0DF; width: 100%; height:35px; line-height: 35px; cursor:pointer; background:#492C54; 

				 font-size:14px; text-align:center; text-transform:uppercase; transition:all 1.5s ease 0s}

.collapse-button { position: absolute; right:0; top: 50%; width: 48px; background-color:#D90076; color: #FFFFFF; padding:10px 15px;

    cursor: pointer; font-size: 14px; text-align: center; transition:all 1.5s ease 0s;

    transform: translate(0, -50%);

    -o-transform: translate(0, -50%);

    -ms-transform: translate(0, -50%);

    -moz-transform: translate(0, -50%);

    -webkit-transform: translate(0, -50%);

}



.menu-collapser:hover .collapse-button, .menu-collapser:hover .collapse-button , .menu-collapser:hover , .menu-collapser:focus 

{ color: #FFF; transition:all 1.5s ease 0s}

.collapse-button .icon-bar { background: #F5F5F5; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); display: block; height: 2px; width: 18px; margin:2.5px 0}

#sm_name.menu-collapser:hover .collapse-button,#sm_name.menu-collapser:hover,#sm_namem, #sm_name.menu-collapser:focus {background:#492C54}

#wm_name.menu-collapser:hover .collapse-button,#wm_name.menu-collapser:hover,#wm_namem, #wm_name.menu-collapser:focus {background: #D90076;}

#me_name.menu-collapser:hover .collapse-button,#me_name.menu-collapser:hover, #me_name.menu-collapser:focus {background:#AAC238;}

ul.slimmenu { background:#838687; list-style-type: none; margin: 0; padding: 0; width: 100%;}

ul.slimmenu li {position: relative; display: inline-block;}

ul.slimmenu li.women_mob , ul.slimmenu li.women_mob ul.sub-menu{background:#D8187F}

ul.slimmenu li.men_mob , ul.slimmenu li.men_mob ul.sub-menu{background:#A0C342}



ul.slimmenu > li { margin-right: -5px; border-left: 1px solid #999 }

ul.slimmenu > li:first-child { border-left: 0}

ul.slimmenu > li:last-child { margin-right: 0}

ul.slimmenu li a { display: block; color: #DFE0DF; padding: 12px 64px 12px 16px; font-size: 14px;

    transition: background-color 0.5s ease-out;

    -o-transition: background-color 0.5s ease-out;

    -moz-transition: background-color 0.5s ease-out;

    -webkit-transition: background-color 0.5s ease-out;

}



ul.slimmenu li a:hover {background: #838383; text-decoration: none; color:#fff !important}

ul.slimmenu li.women_mob a:hover{background:#be036a}

ul.slimmenu li.men_mob a:hover{background:#89b41c}



ul.slimmenu li .sub-collapser {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.075);

    position: absolute;

    right: 0;

    top: 0;

    width: 48px;

    height: 100%;

    text-align: center;

    z-index: 999;

    cursor: pointer;

}

ul.slimmenu li .sub-collapser:before {

    content: '';

    display: inline-block;

    height: 100%;

    vertical-align: middle;

    margin-right: -0.25em;

}

ul.slimmenu li .sub-collapser > i {

    color: #333;

    font-size: 18px;

    display: inline-block;

    vertical-align: middle;

}

ul.slimmenu li ul {

    margin: 0;

    list-style-type: none;

}

ul.slimmenu li > ul {

    display: none;

    position: absolute;

    left: 0;

    top: 100%;

    z-index: 999;

    width: 100%;

}

ul.slimmenu li > ul > li ul {

    display: none;

    position: absolute;

    left: 100%;

    top: 0;

    z-index: 999;

    width: 100%;

}



ul.slimmenu.collapsed li {

    display: block;

    width: 100%;



    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box

}

ul.slimmenu.collapsed li a {

    display: block;

    border-bottom: 1px solid rgba(0, 0, 0, 0.075);



    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box

}

ul.slimmenu.collapsed li .sub-collapser {height:39px}

ul.slimmenu.collapsed li > ul {

    display: none;

    position: static;

}



/* Updates After -> 25-4-14  #U */

.site_logo a{padding:15px 20px}

.site_navigation{background:#838687; padding:0}

.moblie_menu{padding:6px 0}

.moblie_menu ul.mobile_sub {width:62px ; margin:0 auto}

.moblie_menu li{float:left; display:inline}

.moblie_menu li.fb a{background: url(images/fb_icon.png) no-repeat; height: 25px; text-indent: -9999px; margin-right:4px; width: 26px; display:block}



.site_navigation .onerow{padding:0}

.site_navigation .onerow .col8{width:100%; margin-right:0 !important}

.slider_div .slider{padding:20px !important}

.soliloquy-container .soliloquy-direction-nav li .soliloquy-next ,

.soliloquy-container .soliloquy-direction-nav li .soliloquy-prev{background-size:100% !important; height:25px !important; width:15px !important}

.soliloquy-container .soliloquy-direction-nav li .soliloquy-next{right:-20px !important}

.soliloquy-container .soliloquy-direction-nav li .soliloquy-prev{left:-20px !important}



.title_row h1, .pg_title_row h1 , .woo_pg_title_row h1{font-size:14px;line-height: normal; margin-right:0; color:#DFE0DF; padding:5px 0}

.women_wrap .title_row h1 , .men_wrap .title_row h1{font-size:33.97px; margin-right:20px}



.shop_now_gray, .shop_now_pink { background-size: 100%; width:38px; height:38px; margin-top:4px}

.shop_now_gray a, .shop_now_pink a { padding:10px 0; font-size:8px}

.shop_now_gray a span, .shop_now_pink a span{font-size:8px; line-height:8px}



.product_box_wrap { padding-top:3px }

.box_conainer { padding:10px 0}



.woocommerce.product-columns-3 ul.products li.product,.woocommerce-page.product-columns-3 ul.products li.product ,

#home .product_box_wrap ul li.col4 {max-height:180px; width:30.5%; height:auto}

#home .product_box_wrap ul li.col4:last-child { margin-right:0 !important}



#home .product_box_wrap ul.products

{margin-bottom:0 !important}



.smile_container{padding:5px 0}

.smile_container .col10 , .smile_container .col2{float:left}

.smile_container .col10 {width:85%; margin-right:3%;}

.smile_container .col2 {width:10%}

.smile_container .col10 span { font-size:80%; display: block; color:#2B2E31}



.club_form h3, .our_story h4, .support_comm h5 { font-size:18px; line-height:21px; margin:0; color:#838687}

.club_form span, .club_form li p, #wpcf7-f57-t1-o1 label, .form_div label ,

.side_navigation li a, .intro_text p, .our_story p, .support_comm ul li {font-size:13px; line-height:17.16px; color:#838687}

.our_story h4 , .our_story p{color:#fff}

.our_story .box_conainer{padding:25px 0}

.our_story .box_conainer p{padding-bottom:0}



.form_div .wpcf7-form > p label{float:left; width:auto;}

.form_div .wpcf7-form input[type="text"], .form_div .wpcf7-form input[type="email"], .form_div .wpcf7-form input[type="tel"]{

					width:80%; float:right; min-height:20px}

					

.woocommerce span.soldout, .woocommerce-page span.soldout{font-size:80% !important; padding:0 !important}

.woocommerce .single_product_box span.soldout, .woocommerce-page .single_product_box  span.soldout{	top:0; left:0}



.news-page .silver_inner_wrapper{padding:0}

.post_thumb-news{background-size:cover !important}

.entry-news-cntnt{background: url('images/cnt-bg.png') repeat; margin-top:150px}



.widget_wysija_cont p label ,

.contact_content .wpcf7-form > p label{ text-transform: lowercase; display: block; float: left;width:50px}

.news_cnt .wysija-paragraph input[type="text"], 

.news_cnt .wysija-paragraph input[type="email"],

.news_cnt .wysija-paragraph input[type="password"],

.news_cnt .wysija-paragraph input[type="number"] ,

.news_cnt .wysija-paragraph input[type="date"] ,

.contact-page .wpcf7-form input[type="text"],

.contact-page .wpcf7-form input[type="email"], 

.contact-page .wpcf7-form input[type="password"], 

.contact-page .wpcf7-form input[type="number"], 

.contact-page .wpcf7-form input[type="date"], 

.contact-page .wpcf7-form input[type="tel"], 

.contact-page .wpcf7-form textarea {width:80%; float:right; border:1px solid #2B2E31; min-height:12px !important;}



.news_cnt p.wysija-paragraph {margin-bottom:0; padding-bottom:10px}

.contact_content .wpcf7-form > p label{text-transform:capitalize}



/* News page */

.formError {top:1px !important}

.formError .formErrorContent{font-size:12px !important; line-height:18px;min-height:100% !important}

.wysija-submit.wysija-submit-field{margin:3px 0 0; padding:5px 20px}

.formError:after{border-width:7px; margin-top:-7px; left:-14px}



/* Blog Page */

.contact_content p , p , .news_cnt p ,  .woocommerce table.shop_table td, .woocommerce-page table.shop_table td

{line-height:normal; font-size:13px; color:#838687; line-height:15.16px} 



.contact_content p, .news_cnt p {color:#2B2E31}



.single_product_box{border:none; padding:0; margin:20px auto}

.woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img{width:150px !important; height:150px !important; max-width:100%; margin-bottom:10px}



.single_product_img{height:150px; max-width:100%}



.product_title, .product_popup .price , .post_wrapper h2 a , .single_product_detail p.price

{font-size:20px !important; line-height:24.13px !important; margin-bottom:0 !important; color:#838687}

.pcontent p{color:#838687}

.product_popup .price{margin-top:20px}

.single_product_detail p.price{margin-top:10 !important}



.product_thumb.col3{width:45%; float:left; mar}

.col5.cart_product_info{width:48%; float:right}

.col4.cart_prod_total.last.clearfix{width:50%; float:right}

.cart_cantainer{padding:5% 0}

.cart_seprate{width:88% !important; margin:0 auto; right:0; border:1px solid #B5B8B8 !important}

.product-name a{font-size:14px}

.product-remove .remove, .sub_total{font-size:13px}

.quantity .qty{width:100%}

.cart_cantainer .quantity .qty{width:19px !important; height:19px !important; min-height:100%; padding:0; text-align:center}

/*.cart-page .box_conainer {padding:70px 0}*/



.silver_custom_title:after , .silver_custom_title:before

{content: ""; position: absolute; top: 0; bottom: 0; width: 9999px}

.silver_custom_title:after{left: 100%;}

.silver_custom_title:before{right:100%}

#women_cat_ti.silver_custom_title:before , #women_cat_ti.silver_custom_title:after{background:#D90076}

#men_cat_ti.silver_custom_title:before , #men_cat_ti.silver_custom_title:after{background:#AAC238}



.silver_custom_title{display:block; padding:5px 0 !important; position:relative}

.silver_custom_title h2.product_category_title{padding-bottom:10px}

.silver_custom_title h2.product_category_title , .silver_custom_title h2.sub_category_title{font-weight:400; font-size:14px; 

				color:#DFE0DF; text-transform:uppercase; text-align:center}



.cart_btn_row .cart_buttons .continue_shopping span , 

.cart_btn_row .cart_buttons .checkout-button.button ,

.cart_btn_row .cart_buttons .update_cart {border-radius: 50%; height:70px !important; width:70px !important; float:left}



.cart_btn_row .cart_buttons .continue_shopping span , 

.cart_btn_row .cart_buttons .update_cart {margin-right:30px}

.cart_btn_row .cart_buttons .continue_shopping span{font-size:9px; padding-top:27px; text-transform:uppercase}

.cart_btn_row .cart_buttons .checkout-button.button , 

.cart_btn_row .cart_buttons .update_cart{font-size:11.45px; line-height:11.45px; text-transform:uppercase; font-weight:normal; white-space:normal}



.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register, .woocommerce-page form.login, 

.woocommerce-page form.checkout_coupon, .woocommerce-page form.register , .woocommerce-page form.lost_reset_password , 

.woocommerce-page form.checkout , .order_wrapper , form.edit_address , form.change_pwd , .silver_myacc , .view-order-page .silver_inner_wrapper 

{ border:none; margin:2em auto; text-align: left; padding:0}



.news_cnt p , .silver_accounts h2 , .checkout h3 , .order_wrapper h2 , .edit_address h3{font-size:16px}





#order_review .shop_table{position:relative}

.total.pink-lines{background:#D8187F; position:relative; color:#fff; font-size:24px}

.total.pink-lines strong{font-weight:300; font-size:24px; color:#fff}

.gift-wrapping input[type=checkbox]{position:relative; top:2px}



.silver_inner_wrapper{padding-top:20px}

.main_nav ul li a:hover, .side_navigation li a:hover, .current-menu-item a{color:#DFE0DF !important}


.home .make_wishes{padding:150px 0 0}
.make_wishes .light_white{position:relative}



/* #Mx */

}

/********************************* ipad portrait ********************************/



@media only screen and (min-width : 768px) and (max-width: 1000px) {

.archive.tax-product_cat .product .price,.woocommerce span.soldout, .woocommerce-page span.soldout{position:relative;left:35px}
.archive.tax-product_cat.woocommerce .silver_view_more{position:relative;right:36px}
body .cat_wrapper{margin-top:0 !important;padding:5px}
body .woocommerce-ordering select.orderby{padding:3px 20px 0 0 !important}
.cat_holders{left:0}
body #sub_category_nav.slimmenu{display:inline-block !important;text-align:center}


.put_smile { }

body { font-size: 16px;}

.side_navigation li{  margin: 0 18px 0 0!important;}

.onerow{padding:0 20px}

.main_nav ul li a, .side_navigation li a { font-size: 77%; margin-top:2px}

.intro_text p, .our_story p, .shop_now_gray span, .shop_now_pink span { font-size: 100%; }

body .bx-wrapper img, body #soliloquy-6 img { padding: 5px 0; max-width: 98%; }

body .bx-wrapper .bx-viewport { max-width: 650px }

.bx-wrapper .bx-next, .bx-wrapper .bx-prev { width: 35px; height: 60px; }

.bx-wrapper .bx-next, .bx-wrapper .bx-prev { background-size: 100%; }

.title_row h1, .pg_title_row h1 { font-size: 60px; margin-right:0}

.product_box_wrap ul li { margin-right: 4%; width: 30.5%; }

.smile_container h2 { font-size:50px}



/* christmas club Section  - Home page */

.christmas_gift_box img { position: absolute; right: -120px; z-index: -1; top: 0 }

.club_form { max-width:350px}

.club_form h3, .our_story h4, .support_comm h5 { font-size: 40px; line-height: 40px; }

.club_form span, .club_form li p, #wpcf7-f57-t1-o1 label, .form_div label { font-size: 20px; }

.join_btn:hover { background: #A9C22B }

.support_comm ul li { font-size: 20px; }

.shop_now_gray, .shop_now_pink { background-size: 100%; width: 70px; height: 70px; margin-top: 15px; }

.shop_now_gray a, .shop_now_pink a { padding: 19px 0; }

.soliloquy-control-nav.soliloquy-control-paging { display: block; }

#home .product_box_wrap ul li.col4 { width: 31% !important; margin-right: 25px !important; max-height: 230px }

#home .product_box_wrap ul li.col4:last-child { margin-right: 0 !important }

.product_box_wrap { padding: 20px 0 60px; }

.put_smile, .make_wishes { min-height: 285px; background-position: 0 -1px !important }

.box_conainer, .product_box_wrap { padding: 20px 0 }

.menu-collapser{display:none!important;}

#nav,#sub_category_nav{display:block!important;}

/* Inner Page - Category Menu */



.cat_wrapper{margin-top:8px}

.woocommerce-ordering .select-order {background-position:right 10px; width:175px; float:right}





/* Blog Pages */

.product_title, .product_popup .price , .post_wrapper h2 a{font-size:30px}



/* Contact Us Page */

.wpcf7-form #submit-btn{background: url('images/contact_send.png')no-repeat; float: right;width: 59px; min-height:58px; text-indent: -9999px; padding:0} 

.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="password"], .wpcf7-form input[type="number"], .wpcf7-form input[type="date"], .wpcf7-form input[type="tel"] , .wpcf7-form textarea{max-width:270px !important; float:right}

.wpcf7-form > p label { float: left; max-width:80px}

.contact_content p{line-height:24.79px; font-size:20px}

.flexible_container{padding-bottom:169.25%}



/* News page */

.post_thumb-news{min-height:510px}

.entry-news-cntnt{background: url('images/cnt-bg.png') repeat; position:absolute; bottom:0;}

.news_cnt .wysija-paragraph input[type="text"], 

.news_cnt .wysija-paragraph input[type="email"],

.news_cnt .wysija-paragraph input[type="password"],

.news_cnt .wysija-paragraph input[type="number"] ,

.news_cnt .wysija-paragraph input[type="date"]{width:89%; float:right}

.news_cnt p{font-size:20px; line-height:24.39px}

.formError {top:0 !important;}
.widget_wysija_cont .abs-req{display:none !important}


/* Product Page */

.woocommerce.product-columns-3 ul.products li.product,.woocommerce-page.product-columns-3 ul.products li.product{width:47%; margin:0 3% 30px 0}

.single_add_to_cart_button {background:url(images/ss_addtocart.png) no-repeat; cursor: pointer; position: relative; font-size:0; width:87px; height:88px}



/* Single Product Page */

.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity { width: 60px; position: relative; margin: 0 auto; overflow: hidden; zoom: 1 }

.woocommerce div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart 

div.quantity, .woocommerce-page #content div.product form.cart div.quantity { float: left; margin: 0 4px 0 0 }

.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty { width: 40px; height: 28px; float: left; padding: 0; text-align: center; border:1px solid #8F8F8F;}

.woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce-page #content div.product form.cart .button { vertical-align: middle; float: left }

.woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button { float: right }



/* Cart Page */

.cat_holders{position:relative}

.woocommerce-message, .woocommerce-error, .woocommerce-info{position:absolute; width:100% !important;  left:0; top:132%}

.cart_product_info , .cart_prod_total{margin-top:25px !important}



.cart_btn_row .cart_buttons .checkout-button.button { background: url('images/check-out-btn.png') no-repeat; height:101px; text-indent:-9999px; width:101px}

.cart_btn_row .cart_buttons .update_cart{background: url('images/update_cart_btn.png') no-repeat; height:101px; text-indent:-9999px; 

										 width:101px; margin-right:24px}

.cart_btn_row .cart_buttons .continue_shopping span{ background: url('images/shopping-btn.png') no-repeat; height:101px; font-size:0;

													 text-indent:-9999px; display:block; width:101px}

.cart_btn_row .cart_buttons .checkout-button.button ,

.cart_btn_row .cart_buttons .update_cart , 

.cart_btn_row .cart_buttons .continue_shopping{float:left}

.cart_btn_row .cart_buttons .continue_shopping{width:auto; margin-right:24px}



/* My Account Page - Login */

.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register, .woocommerce-page form.login, .woocommerce-page form.checkout_coupon, .woocommerce-page form.register  , .woocommerce-page form.lost_reset_password , .woocommerce-page form.checkout , .order_wrapper

{padding: 20px}



.wccs-field-class:nth-child(2n+2){float:right}

.wccs-field-class {float:left; width: 47%}

.woocommerce #payment, .woocommerce-page #payment{padding:5px}



.woocommerce .order_details li, .woocommerce-page .order_details li { float: left; margin-right: 2em;border-right: 1px dashed #dfdbdf; padding-right: 2em }

.woocommerce form .form-row label, .woocommerce-page form .form-row label {font-size:15px}



/* #updates */

.main_nav .menu-collapser{display:none;}

#nav{display:block;}

.container_voucher:last-child{border-bottom:0px;}



/************************************************ End iPad ***************************************************/



}



/********************************* ipad landscape ********************************/



@media only screen and (min-width : 1001px) and (max-width : 1024px) {
body .woocommerce-ordering select.orderby{padding:3px 20px 0 0 !important}
body #sub_category_nav.slimmenu{display:inline-block !important;text-align:center}

.post_thumb-news { height: 261px; }

body { font-size: 16px; }

body .bx-wrapper img, body #soliloquy-6 img { padding: 5px 0; max-width: 98%; }

.bx-wrapper .bx-next, .bx-wrapper .bx-prev { width: 54px; height: 119px; background-size: 80%; }

#home .product_box_wrap ul li.col4 { width: 31% !important; margin-right: 25px !important; max-height: 265px }

#home .product_box_wrap ul li.col4:last-child { margin-right: 0 !important }

.product_box_wrap { padding: 20px 0 60px; }

.main_nav ul li, .side_navigation li { line-height: normal }

.main_nav ul li a, .side_navigation li a { color: #E8E8E8; display: block; text-transform: uppercase; font-size: 11.68px; }

.christmas_gift_box img { position: absolute; right: -120px; z-index: -1; top: 0 }

.put_smile, .make_wishes { min-height: 380px; background-position: 0 -1px !important }

.box_conainer, .product_box_wrap { padding: 20px 0 }

.join_btn { float: right; background: url(images/join-tday-btn.png) no-repeat; height: 43px; width: 43px; text-align: center; }

.join_btn input[type="submit"] { text-indent: -9999px; padding:11px 0}



/* Inner Page - Category Menu */



.cat_wrapper{margin-top:8px}

.woocommerce-ordering .select-order {background-position:right 10px; width:175px; float:right}



/* Blog Pages */

.product_title, .product_popup .price , .post_wrapper h2 a{font-size:34px}



/* Contact Us Page */

.wpcf7-form #submit-btn{background: url('images/contact_send.png')no-repeat; float: right;width: 59px; min-height:58px; text-indent: -9999px; padding:0} 

.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="password"], .wpcf7-form input[type="number"], .wpcf7-form input[type="date"], .wpcf7-form input[type="tel"] , .wpcf7-form textarea{max-width:310px !important; float:right}

.wpcf7-form > p label { float: left; max-width:90px}



/* News page */

.post_thumb-news{min-height:510px}

.entry-news-cntnt{background: url('images/cnt-bg.png') repeat; position:absolute; bottom:0;}

.news_cnt .wysija-paragraph input[type="text"], 

.news_cnt .wysija-paragraph input[type="email"],

.news_cnt .wysija-paragraph input[type="password"],

.news_cnt .wysija-paragraph input[type="number"] ,

.news_cnt .wysija-paragraph input[type="date"]{width:89%; float:right}

.news_cnt p{font-size:20px; line-height:24.39px}

.formError {top:0 !important;}



/* Product Page */

.woocommerce.product-columns-3 ul.products li.product,.woocommerce-page.product-columns-3 ul.products li.product{width:30.75%}

.single_add_to_cart_button {background:url(images/ss_addtocart.png) no-repeat; cursor: pointer; position: relative; font-size:0; width:87px; height:88px}



/* Single Product Page */

.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity { width: 60px; position: relative; margin: 0 auto; overflow: hidden; zoom: 1 }

.woocommerce div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart 

div.quantity, .woocommerce-page #content div.product form.cart div.quantity { float: left; margin: 0 4px 0 0 }

.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty { width: 40px; height: 28px; float: left; padding: 0; text-align: center; border:1px solid #8F8F8F;}

.woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce-page #content div.product form.cart .button { vertical-align: middle; float: left }

.woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button { float: right }



/* Cart Page */

.cart_buttons{text-align:right; padding-left:7%}

.cat_holders{position:relative}

.woocommerce-message, .woocommerce-error, .woocommerce-info{position:absolute; width:100% !important;  left:0; top:132%}

.cart_product_info , .cart_prod_total{margin-top:25px !important}



.cart_btn_row .cart_buttons .checkout-button.button { background: url('images/check-out-btn.png') no-repeat; height:101px; text-indent:-9999px; width:101px}

.cart_btn_row .cart_buttons .update_cart{background: url('images/update_cart_btn.png') no-repeat; height:101px; text-indent:-9999px; 

										 width:101px; margin-right:24px}

.cart_btn_row .cart_buttons .continue_shopping span{ background: url('images/shopping-btn.png') no-repeat; height:101px; font-size:0;

													 text-indent:-9999px; display:block; width:101px}

.cart_btn_row .cart_buttons .checkout-button.button ,

.cart_btn_row .cart_buttons .update_cart , 

.cart_btn_row .cart_buttons .continue_shopping{float:left}

.cart_btn_row .cart_buttons .continue_shopping{width:auto; margin-right:24px}



/* My Account Page - Login */

.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register, .woocommerce-page form.login, .woocommerce-page form.checkout_coupon, .woocommerce-page form.register  , .woocommerce-page form.lost_reset_password , .woocommerce-page form.checkout , .order_wrapper

{padding: 20px}



.wccs-field-class:nth-child(2n+2){float:right}

.wccs-field-class {float:left; width: 47%}

.woocommerce #payment, .woocommerce-page #payment{padding:5px}



.woocommerce .order_details li, .woocommerce-page .order_details li { float: left; margin-right: 2em;border-right: 1px dashed #dfdbdf; padding-right: 2em }

.woocommerce form .form-row label, .woocommerce-page form .form-row label {font-size:15px}



/* #updates */

.container_voucher:last-child{border-bottom:0px;}



/************************************************ End iPad ***************************************************/

}







/* ================================= Small Computer ================================= */



@media screen and (min-width:1025px) {

.bx-wrapper { max-width: 1015px !important }

.bx-wrapper .bx-next, .bx-wrapper .bx-prev { width: 54px; height: 89px; }

.bx-wrapper .bx-next { background: url(images/slide_left.png) no-repeat; left: 0; }

.bx-wrapper .bx-prev { background: url(images/slide_right.png) no-repeat; right: 0; }

#home .product_box_wrap ul li.col4 { width: 31% !important; margin-right: 25px !important; max-height: 265px }

#home .product_box_wrap ul li.col4:last-child { margin-right: 0 !important }

.product_box_wrap { padding: 20px 0 60px; }

.put_smile, .make_wishes { min-height: 478px; }

.put_smile { background-position: -1px center !important }

.christmas_gift_box img { position: absolute; right: -120px; z-index: -1; top: 0 }

.club_form .wysija-paragraph input[type="text"], .club_form .wysija-paragraph input[type="email"], .club_form .wysija-paragraph input[type="password"], .club_form .wysija-paragraph input[type="number"], .club_form .wysija-paragraph input[type="date"],.club_form .wysija-paragraph input[type="tel"] { max-width: 344px }

.form_div input[type="text"], .form_div input[type=tel], .form_div input[type=email] { max-width: 343px; width: 343px\9; float: right }

.join_btn { float: right; background: url(images/join-tday-btn.png) no-repeat; height: 43px; width: 43px; text-align: center}

.join_btn input[type="submit"] { text-indent: -9999px; padding: 11px 0 }

.cat_wrapper {padding: 5px;display:inline-block}



/* WooCom Css */



.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { margin: 0 0 1em; float: right }

.cat_sort_wrapper form{margin-bottom:0 !important}



.new-rows {height: 500px; left: -210px; min-width: 1280px; margin-top:30px }

.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:30.75% !important}

.new-rows .images{height:350px; text-align:center; margin:0 3% 0 0}



.woocommerce ul.products li.product a img.wp-post-image, .woocommerce-page ul.products li.product a img.wp-post-image,

.product_popup  .images img:hover{

  -webkit-transition: all 1s ease;

     -moz-transition: all 1s ease;

       -o-transition: all 1s ease;

      -ms-transition: all 1s ease;

          transition: all 1s ease;

}



.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button {}



.woocommerce button.button.single_add_to_cart_button {background:url(images/ss_addtocart.png) no-repeat; cursor: pointer; position: relative; font-size:0; width:87px; height:88px}
    .woocommerce button.button.single_add_to_cart_button:hover { background:url(images/ss_addtocart.png) no-repeat;}

.single_product_detail .variations_button {
    margin-top: 15px;
}
    
/* Blog Pages */

.product_title, .product_popup .price , .post_wrapper h2 a{font-size:36px}



/* Contact Us Page */

.wpcf7-form #submit-btn{background: url('images/contact_send.png')no-repeat; float: right;width: 59px; min-height:58px; text-indent: -9999px; padding:0} 

.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="password"], .wpcf7-form input[type="number"], .wpcf7-form input[type="date"], .wpcf7-form input[type="tel"] , .wpcf7-form textarea{width:310px\9 !important; max-width:310px !important}

.wpcf7-form > p label{float: left; max-width:90px;}



/* News page */

.post_thumb-news {position: relative; height: 850px}

.entry-news-cntnt{background: url('images/cnt-bg.png') repeat; position:absolute; bottom:0;}

.widget_wysija_cont p label { text-transform: lowercase; display: block; float: left;width:90px\9; min-width: 90px}

.news_cnt .wysija-paragraph input[type="text"], 

.news_cnt .wysija-paragraph input[type="email"],

.news_cnt .wysija-paragraph input[type="password"],

.news_cnt .wysija-paragraph input[type="number"] ,

.news_cnt .wysija-paragraph input[type="date"]{width:89%; float:right}



.formError {top:0 !important;}



/* Single Product Page */

.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity { width: 60px; position: relative; margin: 0 auto; overflow: hidden; zoom: 1 }

.woocommerce div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart 

div.quantity, .woocommerce-page #content div.product form.cart div.quantity { float: left; margin: 0 4px 0 0 }

.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty { width: 40px; height: 28px; float: left; padding: 0; text-align: center; border:1px solid #8F8F8F;}

.woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce-page #content div.product form.cart .button { vertical-align: middle; float: left }

.woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button { float: right }



/* Cart Page */

.cart_buttons{text-align:right; padding-left:7%}

.cat_holders{position:relative}

.cart_product_info , .cart_prod_total{margin-top:25px !important}



.cart_btn_row .cart_buttons .checkout-button.button { background: url('images/check-out-btn.png') no-repeat; height:101px; text-indent:-9999px; width:101px}
 .woocommerce   .cart_btn_row .cart_buttons .checkout-button.button:hover { background: url('images/check-out-btn.png') no-repeat;}
.cart_btn_row .cart_buttons .update_cart{background: url('images/update_cart_btn.png') no-repeat; height:102px; text-indent:-9999px; 

										 width:101px; margin-right:24px}

.cart_btn_row .cart_buttons .continue_shopping span{ background: url('images/shopping-btn.png') no-repeat; height:102px; font-size:0;

													 text-indent:-9999px; display:block; width:101px}

.cart_btn_row .cart_buttons .checkout-button.button ,

.cart_btn_row .cart_buttons .update_cart , 

.cart_btn_row .cart_buttons .continue_shopping{float:left !important}

.cart_btn_row .cart_buttons .continue_shopping{width:auto; margin-right:24px}

.cart-page table.shop_table { border: medium none; }

/* My Account Page - Login */

.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register, .woocommerce-page form.login, .woocommerce-page form.checkout_coupon, .woocommerce-page form.register  , .woocommerce-page form.lost_reset_password , .woocommerce-page form.checkout , .order_wrapper , form.edit_address,

form.change_pwd , .silver_myacc  , .view-order-page .silver_inner_wrapper 

{padding: 20px}

.container_voucher:last-child{border-bottom:0px;}

.wccs-field-class:nth-child(2n+2){float:right}

.wccs-field-class {float:left; width: 47%}

.woocommerce #payment, .woocommerce-page #payment{padding:15px}



.woocommerce .order_details li, .woocommerce-page .order_details li { float: left; margin-right: 2em;border-right: 1px dashed #dfdbdf; padding-right: 2em }

.empty_cart{padding-bottom:40px}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {font-size:16px}

.woocommerce-ordering .select-order .orderby{width:210px !important}
.term-women .woocommerce-ordering .select-order .orderby,body .woocommerce-ordering select.orderby{background: transparent url("images/women_arrow.png") no-repeat scroll right 7px;
    }
body .woocommerce-ordering select.orderby{color:#d90076; padding-right: 15px; border: none}


/* #updates */

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{min-width:267px}



.woocommerce span.soldout, .woocommerce-page span.soldout{top:0; left:5px}

}

/* ================================= Large Computer ================================= */



@media screen and (min-width: 1450px) {

}

#sub_category_nav .product-category {padding:0; float: left}
#sub_category_nav .product-category a{position:relative; padding:0 5px; display:block}
#sub_category_nav .product-category a:hover:before,#sub_category_nav .product-category.active a:before{display:block; visibility:visible}
#sub_category_nav .product-category a:before{height:2.5px; background:#A9C22B; width:100%; position:absolute; content:""; bottom:-8px; left:0;
											display:none; visibility:hidden}
.product_popup  .woocommerce-tabs { display:none }
.woocommerce form .form-row select.select, .woocommerce form.checkout .form-row textarea  {
    border: 1px solid #8f8f8f;
    height: 3em;
}

.woocommerce a.remove {  color: #868787 !important; font-size: 14px;
    font-weight: 400; height: auto; width: auto; text-align: left;}
.woocommerce a.remove:hover {
    color: #d90076 !important; background: none;
}
.cat_sort_holder { position: relative; z-index: 1}
.woocommerce input.button.alt:hover { background: none}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100%
}

.archive .silver_view_more { float: right; }
.woocommerce ul.products li.product .price { display: inline-block; }

.home .product_box_wrap .silver_view_more, .home .product_box_wrap ul.products li.product .price {
    display: none;
}