/*
Theme Name:     Adrenalin Child
Theme URI:      http://www.commercegurus.com/themes/adrenalin-woocommerce-theme/
Description:    Child theme for Adrenalin
Author:         CommerceGurus
Author URI:     http://www.commercegurus.com
Template:       adrenalin
Version:        1.0
*/


/*********************************************UNIVERSAL STYLES*************************************************/

body {
font-family: Questrial, Arial, Helvetica, sans-serif !important;
background-color: #DDDDDD !important;
}

body:before {
display: none !important;
}

body a:active, body a:focus {
text-decoration: none !important;
}

social_network_navigation
body .wpb_row {
margin-bottom: 35px;
}

.clear {
clear: both;
}

@media (min-width: 1110px) {
.cg-section .container {
max-width: 1300px;
padding: 0;
}
}

@media (min-width: 1300px) {
.container {
max-width: 1300px;
padding: 0;
}
}

@media (min-width: 1300px) {
.visible-xs.visible-lg {
max-width: 1300px;
display: block !important;
}
}

@media (min-width: 1300px) {
.visible-sm.visible-lg {
max-width: 1300px;
display: block !important;
}
}

@media (min-width: 1300px) {
.visible-md.visible-lg {
max-width: 1300px;
display: block !important;
}
}

@media (min-width: 1300px) {
.visible-lg {
max-width: 1300px;
display: block !important;
}
}

@media (min-width: 1300px) {
.hidden-xs.hidden-lg {
max-width: 1300px;
display: none !important;
}
}

@media (min-width: 1300px) {
.hidden-sm.hidden-lg {
max-width: 1300px;
display: none !important;
}
}

@media (min-width: 1300px) {
.hidden-md.hidden-lg {
max-width: 1300px;
display: none !important;
}
}

@media (min-width: 1300px) {
.hidden-lg {
max-width: 1300px;
display: none !important;
}
}

@media print {
a[href]:after {
content: none !important;
}
}

.boxed #wrapper {
min-width: 1300px;
max-width: 1300px;
margin: 0px auto;
}

/*****Boxed Max Width*****/

@media (max-width: 1300px) {
.boxed #wrapper {
min-width: 1300px;
}
}

/*****Responsive*****/

@media (max-width: 1300px) {
.map-info .row {
min-width: 1300px;
max-width: 1300px;
}
}

@media (max-width: 1300px) {
.mobile-search .widget_product_search {
min-width: 1300px;
position: relative;
}
}

@media (max-width: 1300px) {
.mobile-search .widget_product_search {
min-width: 1300px;
position: relative;
}
}

/*****Tablet AND Mobile (<1024)*****/

@media (max-width: 1300px) {
.cg-announcements {
min-width: 1300px;
display: none;
}
}

.vc_row-fluid {
margin-top: -3px;
}

.header-wrapper {
max-width: 100%;
margin: 0 auto;
color: #444444 !important;
padding: 20px 0 10px 0 !important;
border-bottom: none !important;
background-color: #FFFFFF !important;
}

.page-id-67345 .header-wrapper, .page-id-66459 .header-wrapper, .page-id-8 .header-wrapper {
border-bottom: none !important;
}

.page-id-67345 h1.cg-page-title, .page-id-66459 h1.cg-page-title, .page-id-8 h1.cg-page-title {
max-width: 1300px;
font-size: 26px !important;
text-transform: uppercase;
color: #222222 !important;
text-align: center;
line-height: inherit;
margin: 0 auto;
padding: 0 !important;
border-bottom: none;
}

h1.cg-page-title {
font-size: 26px !important;
color: #444444 !important;
text-align: center;
padding: 0 !important;
}

h1 {
font-family: Questrial, Arial, Helvetica, sans-serif !important;
max-width: 100%;
font-size: 26px !important;
text-transform: uppercase;
color: #333333 !important;
text-align: center;
line-height: 30px !important;
margin: 0 auto;
padding: 20px 0 10px 0 !important;
}

body.single-product h1, body.search h1 {
font-size: 14px !important;
line-height: 19px !important;
padding-top: 8px !important;
padding-bottom: 8px !important;
padding-right: 15px !important;
padding-left: 15px !important;
}

h1.product_title {
background: none;
}

h1 a {
color: #000000;
}

h1 a:hover, h1 a:focus {
color: #000000 !important;
}

h5 {
font-size: 27px !important;
text-transform: uppercase !important;
font-weight: bold !important;
text-align: center;
color: #333333 !important;
margin: 40px auto 15px auto !important;
}

h5:first-of-type {
margin-top: 0 !important;
}

.cg-product-info .amount {
font-family: Questrial, Arial, Helvetica, sans-serif !important;
}

body.post-type-archive #woocommerce_product_categories-3 {
display: none !important;
}

body.search #woocommerce_product_categories-3 {
display: none !important;
}

body.post-type-archive #menu-item-67149 a {
border-bottom: 3px solid #E60000;
}

body.search #menu-item-67149 a {
border-bottom: none !important;
}

.cart-wrap > ul > li > ul > li.total > strong {
color: #000000 !important;
}

.content-area .checkout-confirmed-payment strong {
color: #FFFFFF !important;
}

ul.woocommerce-error {
max-width: 100% !important;
margin: 0px auto 25px auto !important;
}

body.error404 .content-area a.btn {
color: #000000 !important;
border: 1px solid #000000 !important;
}

p#no-search-results-message {
font-size: 18px !important;
text-transform: uppercase !important;
}

.create-account {
margin-bottom: 45px !important;
}

.cd-top.cd-fade-out {
display: none;
}

/***body.woof_search_is_going .product-page-title h1 {
font-size: 14px !important;
}

body.woof_search_is_going h1 {
padding-top: 8px !important;
}***/

/****************END UNIVERSAL STYLES*******************/

/*******************************************************COMPANY INFO*******************************************/

#owner_picture_text {
padding: 5px 0 0 0;
text-align: right;
}

#owner_picture_text_bottom {
padding-top: 20px;
display: none;
}

#owner_picture {
margin-bottom: 8px !important;
}

#universal_container p.picture_text {
font-size: 13px !important;
line-height: 15px !important;
text-align: left !important;
font-weight: bold !important;
}

#universal_container #company_info_text p {
font-size: 14px !important;
line-height: 21px !important;
color: #333333 !important;
}

img.owner_signature {
margin-top: 20px;
}

#company_info_text p {
color: #000000;
}

/******************************************UNIVERSAL SUPPORT PAGE STYLES***************************************/

#universal_container {
max-width: 900px;
padding: 40px 0 40px 0;
margin: 0 auto;
}

#universal_container p.universal_text_heading {
font-size: 16px !important;
text-transform: uppercase;
font-weight: bold;
color: #222222;
padding: 10px 0 13px 0;
}

#universal_container p {
font-size: 12px !important;
line-height: 17px !important;
color: #333333;
}

#universal_container a {
font-size: 12px !important;
color: #295DD3 !important;
}

#universal_container a:hover {
text-decoration: underline;
}

#universal_header {
max-width: 1300px;
margin: 25px auto 0 auto;
}

p.universal_text_sub_heading {
font-weight: bold;
display: inline-block;
padding: 0 0 4px 0;
}

#secondary {
display: none !important;
}

/*****************************************************SIZE CHARTS*******************************************/

.clear {
clear: both;
}

#please_note_additional_information {
max-width: 500px;
font-size: 12px !important;
line-height: 17px !important;
margin: 0 auto 15px auto;
}

#please_note_heading {
font-weight: bold;
text-transform: uppercase;
color: #333333;
padding: 0 0 5px 0;
}

#please_note_additional_information p {
margin: 0;
color: #000000;
}

#please_note_additional_information a {
text-decoration: none;
color: #295DD3;
}

#please_note_additional_information a:hover {
text-decoration: underline;
}

.size_chart_dropdowns_container {
margin: 0 0 15px 0;
float: right;
}

.size_chart_table {
width: 100%;
}

.size_chart_headings_container {
max-width: 500px;
margin: 0 auto;
}

.size_charts_container {
max-width: 500px;
margin: 0;
}

.size_charts {
max-width: 500px;
}

.size_chart_dropdowns_container select {
font-size: 13px;
height: 25px;
width: 168px;
margin: 2px 0 0 0;
padding: 2px 2px 2px 2px;
border: 1px solid #BBBBBB;
}

.size_chart_heading {
font-size: 20px;
color: #EEEEEE;
text-transform: uppercase;
text-align: center;
padding: 7px 0 7px 0;
background: #333333;
}

.size_chart_light_row {
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
}

.size_chart_measurement_top_heading {
height: 45px;
width: 225px;
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
text-align: center;
color: #000000;
border-bottom: 1px solid #CCCCCC;
background: #BBBBBB;
}

.size_chart_measurement_side_heading {
height: 35px;
font-size: 15px;
font-weight: bold;
text-align: center;
text-transform: uppercase;
color: #000000;
border-bottom: 1px solid #CCCCCC;
}

.size_chart_measurement_side_heading_grey {
height: 35px;
font-size: 15px;
font-weight: bold;
text-align: center;
text-transform: uppercase;
color: #000000;
border-bottom: 1px solid #CCCCCC;
background: #EEEEEE;
}

.size_chart_measurement {
font-size: 15px;
text-transform: uppercase;
text-align: center;
color: #000000;
border-bottom: 1px solid #CCCCCC;
}

.size_chart_measurement_grey {
font-size: 15px;
text-transform: uppercase;
text-align: center;
color: #000000;
border-bottom: 1px solid #CCCCCC;
background: #EEEEEE;
}

.size_chart_spacer {
height: 38px;
}

.size_chart_spacer:last-of-type {
height: 0;
}

/* The Modal (background) */
.modal {
height: 100%; /* Full height */
width: 100%; /* Full width */
left: 0;
top: 0;
display: none; /* Hidden by default */
position: fixed; /* Stay in place */
padding-top: 100px; /* Location of the box */
overflow: auto; /* Enable scroll if needed */
background-color: rgb(0,0,0); /* Fallback color */
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
z-index: 999999; /* Sit on top */
}

.modal-content {
max-width: 550px;
margin: auto;
padding: 15px 10px 10px 10px;
border: 1px solid #888888;
border-radius: 0;
background-color: #FEFEFE;
}

.size_chart_heading_modal {
font-size: 20px;
font-weight: bold;
text-align: center;
text-transform: uppercase;
padding-left: 25px;
padding-bottom: 15px;

}

.close_button {
font-size: 40px;
color: #AAAAAA;
padding-bottom: 10px;
opacity: 1;
float: right;
}

.close_button:hover, .close_button:focus {
color: #000;
text-decoration: none;
cursor: pointer;
}

/************************************************************FAQS*****************************************************/

#universal_container .faq_question a {
font-size: 17px !important;
font-weight: bold !important;
color: #777777 !important;
}

.faq_question {
margin-top:30px;
text-align: center !important;
}

.faq_question a:hover {
text-decoration: underline !important;
}

#universal_container .faq_answer {
text-align: center !important;
margin: 0 0 20px 0 !important;
}

#universal_container .faq_answer p {
font-size: 12px !important;
color: #333333;
text-align: left !important;
line-height: 16px !important;
padding: 5px 0 0 0 !important;
}

#universal_container .faq_answer a:hover {
text-decoration: underline !important;
}

/********************************************************CONTACT US******************************************/

#contact_us_container {
max-width: 818px;
margin: 0 auto;
}

.contact_us_text {
color: #000000;
}

.contact_us_text_small {
font-size: 11px;
color: #333;
}

.contact_us_text_required_field {
color: #FF0000;
}

#contact_us_main_container {
font-size: 12px;
color: #FFFFFF;
}

.contact_us_message {
margin: 0 0 15px 0;
}

#contact_us_right {
max-width: 350px;
margin: 0 auto;
padding: 0 0 10px 0;
}

#contact_us_form br {
display: none;
}

#contact_us_right p {
font-size: 12px;
line-height: 15px !important;
padding: 0 0 5px 0;
}

#contact_us_left {
max-width: 350px;
margin: 0 auto;
padding: 0 0 40px 0;
}

#contact_us_left p.universal_text_heading:first-of-type {
padding: 0 0 13px 0;
}


input.email_address_field {
font-size: 14px;
height: 28px;
width: 238px;
color: #333333;
margin: 0 0 8px 0;
padding: 0 0 1px 4px;
box-shadow: none;
border: 1px solid #999999;
background: #FFF;
}

#contact_us_dropdown {
font-size: 14px;
height: 32px;
width: 290px;
color: #000000 !important;
margin: 0 0 8px 0;
padding: 3px 3px 2px 4px;
border: 1px solid #999999;
background: #FFF;
}

.contact_us_dropdown_options {
padding: 0 0 0 4px;
}

#contact_us_textarea {
font-size: 12px;
height: 83px;
width: 100%;
margin: 0 0 8px 0;
padding: 2px 0 0 4px;
border: 1px solid #999999;
background: #FFFFFF;
}

#anti_spam_field {
font-size: 12px;
height: 22px;
width: 85px;
margin: 0 0 8px 0;
padding: 0 0 1px 4px;
border: 1px solid #999999;
background: #FFF;
}

#contact_us_form input[type="submit" i] {
height: 38px;
width: 123px;
font-size: 14px;
color: #FFFFFF;
margin: 15px auto 0 auto;
padding: 7px 0 7px 0;
border: none;
cursor: pointer;
background: #000000;
}

#contact_us_form input[type="submit" i]:hover {
height: 38px !important;
width: 123px !important;
font-weight: bold !important;
color: #FFFFFF !important;
margin: 15px auto 0 auto !important;
padding: 7px 0 7px 0 !important;
border: none !important;
cursor: pointer !important;
background: #333333 !important;
-webkit-transition: none !important;
-moz-transition: none !important;
-o-transition: none !important;
transition: none !important;
}

/*******Form Errors******/

.form_error {
text-align: left !important;
font-size: 0px !important;
padding: 1px 0 3px 0 !important;
}

.form_error_text {
font-size: 11px !important;
line-height: 14px !important;
font-weight: normal !important;
color: #F00 !important;
}

.recaptcha_error {
text-align: left !important;
padding: 4px 0 0 0 !important;
}

/*****************************************************WISH LIST*****************************************************/

.woocommerce table.shop_table.wishlist_table {
margin-top: -20px;
width: 100% !important;
}

/**********************************************HOME PAGE PRODUCT SPOTLIGHT************************************************/

.home_page_container {
margin-top: 15px;
margin-bottom: 35px;
}

.home_page_container img {
max-width: 100%;
}

.home-page-responsive-hero-container {
max-width: 1300px;
text-align: center;
margin-top: 25px;
margin-bottom: 45px;
padding: 0 30px;
}

.product-responsive-heading {
font-size: 30px;
font-weight: bold;
color: #000000;
line-height: normal;
text-transform: uppercase;
margin-top: 25px;
}

.home-page-responsive-hero-text, .product-spotlight-hero-text {
max-width: 700px;
font-size: 15px;
color: #000000;
margin-top: 8px;
margin-left: auto;
margin-right: auto;
}

.home-page-responsive-shop-button a {
font-size: 15px;
text-transform: uppercase;
color: #000000;
display: inline-block;
margin-top: 15px;
padding: 10px 80px;
border: 1px solid #000000;
}

body .home-page-responsive-shop-button a:hover, .product-spotlight-button a:hover, .home-page-responsive-shop-button a:active, .product-spotlight-button a:active {
color: #FFFFFF;
text-decoration: none;
-webkit-transition: none !important;
-moz-transition: none !important;
-o-transition: none !important;
transition: none !important;
background: #000000;
}

a {
-webkit-transition: none !important;
-moz-transition: none !important;
-o-transition: none !important;
transition: none !important;
}

.product-spotlight-container {
max-width: 1300px;
text-align: center;
margin-top: 10px;
margin-bottom: 45px;
padding: 0;
}

.product-spotlight-button a {
min-width: 150px;
font-size: 15px;
text-transform: uppercase;
color: #000000;
display: inline-block;
margin-top: 15px;
padding: 10px 15px;
border: 1px solid #000000;
}


/****************************************************END HOME PAGE PRODUCT SPOTLIGHT*****************************************/


/******************************************************WEBSITE HEADER**************************************************/

/******Website Top Header******/

.cg-shopping-toolbar {
background: #000000 !important;
}

ul#top_links_navigation_left {
margin: 0;
padding: 0;
}

ul#top_links_navigation_left li {
display: block;
font-size: 12px;
list-style: none;
text-transform: uppercase;
margin: 0 30px 0 0;
float: left;
}

ul#top_links_navigation_left li a {
color: #DDDDDD;
}

.top_header_separator {
font-size: 10px !important;
color: #CCCCCC;
position: relative;
padding: 0 4px 0 4px;
margin-top: -1px !important;
}

ul.top_links_navigation_right {
margin: -2px 0 0 0;
padding: 0;
}

ul.top_links_navigation_right li {
display: block;
font-size: 12px;
list-style: none;
text-transform: uppercase;
margin: 0 0 0 30px;
float: right;
}

ul.top_links_navigation_right li a {
color: #DDDDDD;
}

ul.top_links_navigation_right li a:hover {
color: #DDDDDD;
text-decoration: underline;
}

.top-bar-right a {
opacity: 1;
}

.top_header_separator {
font-size: 9px !important;
color: #CCCCCC;
padding: 0 5px 0 5px;
}

/******END Website Top Header******/

.logo {
line-height: 70px !important;
}

.logo a img[style] {
max-width: 250px !important;
padding-top: 0;
}

.cg-menu-below .logo {
height: 70px !important;
line-height: 70px !important;
}

.cg-announcements {
height: 70px;
}

.cg-announcements ul {
font-size: 15px;
color: #222222;
margin-left: -10px;
}

.cg-announcements li {
line-height: 70px !important;
}

.cg-announcements li a {
color: #295DD3 !important;
}

@media (min-width: 1300px) {
.container {
max-width: 1170px;
}
}

@media (min-width: 1300px) {
.container {
max-width: 1300px;
}
}

@media (min-width: 1300px) {
.container {
max-width: 1300px;
}
}

.cg-primary-menu {
max-width: 100%;
height: 40px !important;
margin: 0 auto;
border-bottom: 1px solid #CCCCCC !important;
z-index: 8888 !important;
}

.cg-primary-menu .menu > li > a, .cart_subtotal .amount {
font-family: Questrial, Arial, Helvetica, sans-serif !important;
font-size: 14px !important;
color: #000000 !important;
line-height: 40px !important;
}

.cg-primary-menu .menu > li {
margin: 0 24px 0 0;
padding: 0;
}

.cg-primary-menu .menu > li > a {
height: 39px;
display: inline-block;
margin-top: 0;
}

.cg-primary-menu .menu > li > a:hover {
color: #000000 !important;
-webkit-transition: none !important;
-moz-transition: none !important;
-o-transition: none !important;
transition: none !important;
}

[data-class='men'] .cg-primary-menu .menu > li.current-menu-item > a, [data-class='women'] .cg-primary-menu .menu > li.current-menu-item > a, [data-class='kids'] .cg-primary-menu .menu > li.current-menu-item > a, [data-class='accessories'] .cg-primary-menu .menu > li.current-menu-item > a, [data-class='novelty-and-gift'] .cg-primary-menu .menu > li.current-menu-item > a, [data-class='footwear'] .cg-primary-menu .menu > li.current-menu-item > a, [data-class='fragrance'] .cg-primary-menu .menu > li.current-menu-item > a, [data-class='sale'] .cg-primary-menu .menu > li.current-menu-item > a {
color: #000000 !important;
border-bottom: 3px solid #E60000;
-webkit-transition: none !important;
-moz-transition: none !important;
-o-transition: none !important;
transition: none !important;
}

.cg-main-menu ul#menu-primary-menu.menu li {
cursor: pointer;
}

.cg-main-menu ul#menu-primary-menu.menu li:hover {
height: 39px;
border-bottom: 3px solid #E60000;
}

.cg-primary-menu .menu > li .cg-submenu-ddown {
margin-left: -15px !important;
cursor: pointer !important;
-webkit-transition: none !important;
-moz-transition: none !important;
-o-transition: none !important;
transition: none !important;
background: none !important;
}

.cg-primary-menu .menu > li .cg-submenu-ddown .container {
cursor: default !important;
min-height: 150px;
min-width: 500px;
background: #000000 !important;
}

.cg-primary-menu .menu > li .cg-submenu-ddown .container > ul > li {
cursor: default !important;
display: inline-block !important;
}

.cg-primary-menu .menu > li .cg-submenu-ddown .container > ul > li:hover {
border-bottom: 0 !important;
-webkit-transition: none !important;
-moz-transition: none !important;
-o-transition: none !important;
transition: none !important;
}

.cg-primary-menu .menu > li .cg-submenu-ddown .container > ul > li a {
font-size: 11px !important;
border-top: 0 !important;
border-bottom: 0 !important;
border-left: 0 !important;
border-right: 0 !important;
padding: 0 !important;
margin: 11px 15px !important;
-webkit-transition: none !important;
-moz-transition: none !important;
-o-transition: none !important;
transition: none !important;
}

.cg-primary-menu .menu > li .cg-submenu-ddown .container > ul > li a:hover {
color: #FFFFFF !important;
text-decoration: underline;
border-bottom: 0 !important;
-webkit-transition: none !important;
-moz-transition: none !important;
-o-transition: none !important;
transition: none !important;
}

.cg-primary-menu .menu > li .cg-submenu-ddown .container > ul > li a:active {
color: #FFFFFF !important;
}

[data-class='men'] #menu-item-66430 > a, [data-class='women'] #menu-item-66593 > a, [data-class='kids'] #menu-item-66595 > a, [data-class='accessories'] #menu-item-66437 > a, [data-class='novelty-and-gift'] #menu-item-66596 > a, [data-class='footwear'] #menu-item-66597 > a, [data-class='fragrance'] #menu-item-66598 > a, [data-class='sale'] #menu-item-67587 > a {
border-bottom: 3px solid #E60000 !important;
}

.cg-strip-wrap h4 {
margin-bottom: 10px;
}

.cg-menu-below {
height: 70px !important;
border-bottom: none !important;
background: #FFFFFF !important;
}

.cg-menu-below .container {
height: 70px !important;
}

.cg-menu-below .row {
height: 70px !important;
}

.cg-menu-below .text-logo h1 {
line-height: 70px !important;
}

.cg-menu-below .text-logo {
line-height: 70px !important;
}

.cg-menu-below .sb-search {
line-height: 70px !important;
}

/*****Cart******/

.cart_subtotal {
display: none;
}

.cg-cart-count {
color: #000000 !important;
}

.cg-cart-count {
height: 27px;
font-size: 13px;
top: 12px;
left: -132px;
text-transform: uppercase;
min-width: 130px;
text-align: right;
padding: 0 5px 0 7px;
background: none;
}

.cg-header-fixed .menu > li.menu-item-has-children > a:after, .cg-primary-menu .menu > li.menu-item-has-children > a:after {
display: none;
}

ul.tiny-cart {
height: 0 !important;
right: 25px;
margin-bottom: -1px;
}

.cg-header-cart-icon-wrap {
height: 40px !important;
width: 25px;
background: url(/wp-content/uploads/images/bag-icon-black.svg) no-repeat 3px 8px;
}

.icon.cg-icon-shopping-1 {
height: 40px !important;
top: -2px !important;
right: 2px !important;
}

.icon.cg-icon-bag-shopping-2 {
height: 40px !important;
top: -2px !important;
right: -3px !important;
color: #000000 !important;
}

.cg-icon-shopping-1:before {
content: none !important;
}

.cg-icon-bag-shopping-2:before {
content: none !important;
}

.amount {
position: relative !important;
top: -4px !important;
}

/*******Cart Contents*****/

ul.tiny-cart li ul.cart_list {
max-height: 400px !important;
width: 270px;
top: 39px !important;
right: -24px !important;
border-top: none;
border-right: 1px solid #BBBBBB;
border-bottom: 1px solid #BBBBBB;
border-left: 1px solid #BBBBBB;
box-shadow: 0 4px 5px rgba(0, 0, 0, 0.35);
padding-bottom: 20px;
overflow-y: auto !important;
overflow-x: hidden !important;
z-index: 999999;
}

ul.tiny-cart li ul.cart_list:hover {
right: -24px !important;
}

.col-lg-10 {
margin-top: -2px !important;
margin-left: -7px;
padding-left: 0 !important;
padding-right: 0 !important;
}

ul.tiny-cart li ul.cart_list li.cart_list_product {
width: 230px;
margin: 0 auto;
padding: 8px 0;
border-bottom: 1px solid #DDDDDD;
}

ul.tiny-cart li ul.cart_list li.cart_list_product a.cg-cart-remove {
font-size: 13px;
line-height: 8px;
color: #999999 !important;
font-weight: bold;
margin-right: 0;
margin-left: 0;
background: #FFFFFF;
}

ul.tiny-cart li ul.cart_list li.cart_list_product img {
margin: 0px 8px 5px 5px !important;
}

ul.tiny-cart li ul.cart_list li.cart_list_product a {
margin: 0 !important;
}

ul.tiny-cart li ul.cart_list li.cart_list_product .quantities {
font-size: 13px !important;
color: #000000 !important;
margin-top: 0;
opacity: 1;
}

ul.cart_list .amount {
font-size: 13px !important;
color: #000000 !important;
top: 0 !important;
}

ul.tiny-cart li ul.cart_list li.total .amount {
font-size: 14px !important;
color: #000000 !important;
}

ul.tiny-cart li ul.cart_list li.total {
font-size: 14px !important;
}

.button {
border: 1px solid #000000 !important;
}

ul.tiny-cart li ul.cart_list li.buttons {
padding: 20px 20px 0 20px;
}

ul.tiny-cart li ul.cart_list li.buttons .button {
font-size: 13px !important;
line-height: 12px !important;
}

ul.tiny-cart li ul.cart_list li.buttons .button.checkout {
font-weight: normal;
}

ul.tiny-cart li ul.cart_list li.buttons .button.checkout:after {
display: none !important;
}

.hover_cart_color_heading, .hover_cart_size_heading, .hover_cart_color, .hover_cart_size {
color: #666666;
display: inline-block;
}

.hover_cart_color, .hover_cart_size {
margin-left: 5px;
}

/***************************************************END WEBSITE HEADER***********************************************/

/**********************************************************FOOTER****************************************************/

.footer {
display: none;
}

.footercontainer {
padding-top: 20px;
padding-bottom: 0;
border-top: 1px solid #DDDDDD;
background: #F3F3F3;
}

.footer-wrapper {
max-width: 1300px;
margin: 0 auto;
padding-bottom: 20px;
}

.container-fluid {
background: #DDDDDD;
}

#footer-logo {
max-width: 160px;
margin-bottom: 25px;
}

ul.simple-links {
padding-left: 0;
}

ul.simple-links li {
list-style: none;
}

ul.simple-links li a {
color: #333333;
display: inline-block;
font-size: 18px;
padding-bottom: 8px;
}

p.mail-address-text {
font-size: 15px;
line-height: 18px;
}

#mc4wp_form_widget-2 {
min-width: 332px;
}

.subfooter .mc4wp-form input[type="email"] {
border: none !important;
box-shadow: none !important;
}

.textwidget {
min-width: 350px;
}

.subfooter > div > div {
max-width: 703px;
margin: 0 auto;
}

#text-16, #text-17 {
display: none;
}

body .subfooter {
padding: 10px 0 10px 0;
border-top: 1px solid #CCCCCC;
background-color: #DDDDDD !important;
}

body .subfooter .textwidget {
line-height: 20px !important;
color: #333333 !important;
}

.mc4wp-success p {
color: #1A9417 !important;
}

#mc4wp_form_widget-2 > h4 {
font-size: 12px !important;
color: #444444 !important;
margin-bottom: 0 !important;
padding-bottom: 5px !important;
text-align: center;
}

body .mc4wp-form input[type="submit"] {
height: 40px !important;
font-size: 12px !important;
line-height: 20px !important;
text-transform: inherit !important;
padding: 0 20px !important;
background-color: #000000 !important
}

body .mc4wp-form input[type="submit"]:hover {
background-color: #E60000 !important
}

/**********Social Media Icons**********/

#connect_with_us_icons_container ul {
padding-left: 0;
display: inline-block;
}

#connect_with_us_icons_container ul li {
height: 33px;
width: 32px;
float: left;
margin: 0 34px 15px 0;
padding: 0;
display: block;
list-style: none;
border-bottom: none;
}

#connect_with_us_icons_container ul li:last-of-type {
margin-right: 0;
}

ul#social_network_navigation li a svg {
height: 33px;
width: 32px;
fill: #000000;
border: 0;
display: block;
text-align:center;
}

ul#social_network_navigation li a:hover svg {
fill: #E60000; 
}

ul#social_network_navigation li.facebook_footer, ul#social_network_navigation li.facebook_footer a, ul#social_network_navigation li.facebook_footer a svg {
width: 15px;
}

.footer-headings {
font-size: 21px;
color: #333333 !important;
text-transform: uppercase;
font-weight: bold;
margin-bottom: 10px;
}

.footer-headings-last {
margin-top: 10px;
}

.page-id-67447, .page-id-67434 #universal_container {
padding-left: 15px !important;
padding-right: 15px !important;
}

/*************************************************PRODUCT PAGES*******************************************************/

.vc_column_container>.vc_column-inner {
max-width: 1300px !important;
margin: 0 auto !important;
padding: 0 !important;
}

#product_page_container {
margin-top: 33px;
}

#product_page_right {
max-width: 100%;
float: right;
}

#product_page_left {
width: 185px;
margin-top: -4px;
float: left;
}

#woocommerce_product_categories-3 h2 {
font-size: 16px;
text-transform: uppercase;
font-weight: bold;
color: #333;
line-height: 18px;
margin-top: -2px;
display: inline-block;
}

#product_page_large_heading {
max-width: 1300px !important;
margin-top: 25px !important;
margin-bottom: 50px !important;
}

#no_products_available {
margin: -24px 0 0 10px;
font-size: 13px;
color: #555555;
}

/*************************************************PRODUCT CATEGORIES*******************************************************/

body.archive hr.clearfix:last-of-type {
height: 1px !important;
display: block;
margin-bottom: -30px !important;
overflow: visible !important;
}

.cg-shop-archive {
min-height: 500px;
}

.product-listing-wrapper {
margin-top: -3px !important;
padding-bottom: 20px !important;
}

[data-class='sale'] .product-listing-wrapper, body.search .product-listing-wrapper {
margin-top: -10px !important;
}

.cg-shop-archive {
margin-top: 20px;
}

.product-page-title h1 {
max-width: 100%;
font-size: 26px !important;
color: #222222 !important;
margin: 0 auto;
text-align: center;
}

.product-page-title {
width: 100%;
margin: 0 !important;
padding: 0 !important;
}

.woocommerce-message:before, .woocommerce-info:before, .woocommerce-error:before {
display: none;
}

.woocommerce-info {
text-align: center;
margin-top: 60px;
background-color: transparent;
}

/******Sort By Header******/

.woocommerce-ordering .bootstrap-select.btn-group.orderby {
width: 204px;
padding: 6px 10px 3px 10px;
margin-right: 0;
margin-bottom: 0;
}

.woocommerce-result-count {
min-height: 30px;
font-size: 12px !important;
line-height: 40px;
padding-bottom: 12px;
display: block;
}

.woocommerce-result-count:last-of-type {
padding: 0 !important;
margin: 0 !important;
border: none !important;
display: none;
background: none;
}

.btn-default {
border-color: #BBBBBB !important;
}

/*********

.woocommerce-result-count {
padding-bottom: 2px;
background: #F3F3F3;
border: 1px solid #E7E7E7;
}

.btn-default {
border-color: #DDDDDD !important;
}

.sortby_heading {
padding-left:11px;
}

*********/

.view-switcher {
display: none;
}

.btn {
padding: 3px 12px 1px 12px !important;
}

.bootstrap-select.btn-group .btn .filter-option {
color: #000000;
top: 4px;
}

.bootstrap-select.btn-group .dropdown-menu {
min-width: 182px !important;
padding: 0;
box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

.bootstrap-select.btn-group .btn .filter-option {
font-size: 12px;
}

.dropdown-menu > li > a {
color: #000000;
font-size: 12px;
}

.dropdown-menu {
left: 10px;
margin-top: -4px;
border: 1px solid #BBBBBB;
}

hr {
border-top: none;
}

.woocommerce-ordering:last-of-type {
display: none !important;
}

.sortby_heading {
color: #000000;
font-size: 14px;
font-weight: bold;
padding: 8px 0 0 0;
float: left;
}

.mobile_filters_container {
padding-top: 6px;
display: none;
float: right;
}

.mobile_filters_button {
width: 77px;
font-size: 14px !important;
font-weight: bold;
color: #000000 !important;
line-height: 14px !important;
text-align: right;
display: block !important;
padding: 0 !important;
border: none !important;
background: none;
}

.mobile_filters_button {
text-decoration: none !important;
}

.mobile_filters_icon {
width: 30px;
float: left;
}

.mobile_filters_text {
padding-top: 8px;
float: right;
}

.viewing_products_text {
font-size: 14px !important;
text-transform: uppercase;
color: #333333;
text-align: right;
padding: 5px 0 0 0;
border-top: 1px solid #CCCCCC;
}

.viewing_products_text strong {
color: #000000 !important;
font-weight: bold;
}

.viewing_products_text:last-of-type {
display: none !important;
}

#woof_widget-5 h2 {
font-size: 16px !important;
font-weight: bold !important;
text-transform: uppercase !important;
}

body .sidenav #woof_widget-5 h2.widgettitle {
font-size: 25px !important;
margin-top: -10px;
margin-left: 0;
margin-bottom: 15px;
}

.widget_container {
max-width: 525px;
margin: 0;
padding: 0 40px 0 40px;
}

/* The side navigation menu */
.sidenav {
height: 100%; /* 100% Full-height */
width: 0; /* 0 width - change this with JavaScript */
position: fixed; /* Stay in place */
top: 103px; /* Stay at the top */
left: 0;
padding: 30px 0 0 0; /* Place content 60px from the top */
background: #F3F3F3;
overflow-x: scroll; /* Disable horizontal scroll */
transition: 0; /* 0.5 second transition effect to slide in the sidenav */
z-index: 99999; /* Stay on top */
}

/* Position and style the close button (top right corner) */
.sidenav .closebtn {
font-size: 45px;
position: absolute;
top: 20px;
right: 30px;
margin-left: 50px;
color: #BBBBBB;
}

.sidenav .closebtn:hover {
text-decoration: none;
color: #888888;
}

.widget_container .woof_price2_search_container {
margin-top: 7px;
float: right;
}

.widget_container .woof_color_term {
margin-bottom: 0!important;
}

.widget_container .woof_color_term.checked {
margin-bottom: 0!important;
}

/*********Pagination*******/

.woocommerce-pagination {
margin-top: 12px !important;
margin-bottom: 5px !important;
margin-right: 6px;
}

.woocommerce-pagination:last-of-type {
margin-top: 0 !important;
margin-bottom: 0 !important;
margin-right: 0px;
}

.page-numbers {
font-weight: normal;
}

.page-numbers li span, .page-numbers li a, .pagination li span, .pagination li a {
width: 18px;
height: 18px;
font-size: 10px !important;
line-height: 18px !important;
color: #666666;
border: 1px solid #CCCCCC;
background: #FFFFFF;
-webkit-transition: none !important;
-moz-transition: none !important;
-o-transition: none !important;
transition: none !important;
}

.page-numbers li span.current {
border-color: #CCCCCC !important;
}

.page-numbers li a:hover {
color: #FFFFFF !important;
border-color: #CCCCCC !important;
}

/*****Arrows*****/

.page-numbers li span.icon-arrow-right {
width: 16px;
height: 16px;
border: none !important;
margin-top: 0;
}

.page-numbers li span.icon-arrow-right:hover {
background: #000000 !important;
}

.page-numbers li span.icon-arrow-left {
width: 16px;
height: 16px;
border: none !important;
margin-top: 0;
margin-left: 0;
}

.page-numbers li span.icon-arrow-left:hover {
background: #000000 !important;
}

span.icon-arrow-right::before {
color: #555555;
font-weight: bold;
margin-left: 2px;
}

span.icon-arrow-right:hover::before {
color: #FFFFFF;
font-weight: bold;
}

span.icon-arrow-left::before {
color: #555555;
font-weight: bold;
margin-left: 1px;
}

span.icon-arrow-left:hover::before {
color: #FFFFFF;
font-weight: bold;
}

/*********Widgets*********/

.widget {
margin-bottom: 25px;
}

h4.widget-title {
font-weight: bold !important;
margin-bottom: 0;
padding-bottom: 10px;
border-bottom: 0;
}

h4.widget-title span {
font-size: 16px;
font-weight: bold;
padding-bottom: 0;
border-bottom: 0;
}

/*****Product Category Widget******/

div.woof_info_popup {
font-size: 16px;
color: #000000;
position: fixed;
font-weight: normal;
top: 46%;
left: 52%;
z-index: 10001;
display: none;
overflow: hidden;
padding: 8px 40px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
background-color: rgba(255,255,255,1);
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

.widget_product_categories {
width: 185px;
}

ul > li.cat-item.cat-item-29 > a {
display: none;
}

ul > li.cat-item.cat-item-45 > a {
display: none;
}

ul > li.cat-item.cat-item-46 > a {
display: none;
}

ul > li.cat-item.cat-item-26 > a {
display: none;
}

ul > li.cat-item.cat-item-47 > a {
display: none;
}

ul > li.cat-item.cat-item-48 > a {
display: none;
}

ul > li.cat-item.cat-item-49 > a {
display: none;
}

ul > li.cat-item.cat-item-50 > a {
display: none;
}

ul > li.cat-item.cat-item-112 > a {
display: none;
}

.widget ul.product-categories ul.children li a {
color: #555555 !important;
}

.widget ul.product-categories li a:hover {
color: #000000;
text-decoration: underline;
}

.widget ul.product-categories ul.children li {
margin-top: -6px;
display: block;
}

.widget ul.product-categories ul.children li:first-child {
margin-top: 2px;
}

.widget ul.product-categories ul.children li a, .widget_pages ul ul.children li a {
display: inline;
opacity: 1 !important;
}

.widget ul.children {
margin-left: 10px;
}

.widget ul.product-categories li a {
color: #000000 !important;
font-size: 11px !important;
text-transform: uppercase;
padding: 0;
}

.widget ul.product-categories ul.children li.current-cat a {
font-size: 11px !important;
font-weight: bold;
color: #CB0000 !important;
}

ul.children li.current-cat a:hover {
color: #CB0000 !important;
text-decoration: none;
}

/***WOOF Product Filters****/

/***Top Filter Squares***/

.woof_sid_widget {
margin-left: 10px;
}

.woof_products_top_panel {
line-height: 23px;
margin: -3px 0 10px 0;
}

.woof_products_top_panel li {
padding-left: 10px;
padding-right: 10px;
border: 1px solid #BBBBBB;
margin-top: 6px !important;
}

.woof_products_top_panel li span {
font-size: 11px;
color: #000000;
background-size: 8px 8px !important;
background: url(/wp-content/uploads/images/close-button.svg) no-repeat right;
}

.woof_products_top_panel li span:hover {
background-size: 8px 8px !important;
background: url(/wp-content/uploads/images/close-button.svg) no-repeat right;
}

[data-class='sale'] .woof_products_top_panel li:first-child, body.search .woof_products_top_panel li:first-child, .woof_search_is_going .woof_products_top_panel li:first-child {
display: none !important;
}

[data-class='men'] .woof_products_top_panel li:first-child, [data-class='women'] .woof_products_top_panel li:first-child, [data-class='kids'] .woof_products_top_panel li:first-child, [data-class='accessories'] .woof_products_top_panel li:first-child, [data-class='novelty-and-gift'] .woof_products_top_panel li:first-child, [data-class='footwear'] .woof_products_top_panel li:first-child, [data-class='fragrance'] {
display: block !important;
}

/*****Widget******/

.radio, .checkbox {
padding-left: 14px;
}

input[type="checkbox"] {
padding: 5px;
border-radius: 50px;
display: inline-block;
border: 1px solid #999999;
cursor: pointer;
background: #FFFFFF;
-webkit-appearance: none;
-moz-appearance: none !important;
-o-appearance: none !important;
appearance: none !important;
}

input[type="checkbox"]:checked {
padding: 5px;
border-radius: 50px;
display: inline-block;
border: 1px solid #999999;
cursor: pointer;
background: #000000;
-webkit-appearance: none;
-moz-appearance: none !important;
-o-appearance: none !important;
appearance: none !important;
}

label {
font-size: 11px;
font-weight: normal;
color: #000000;
text-transform: uppercase;
vertical-align: top;
padding-top: 0;
padding-bottom: 3px;
margin-bottom: 0;
}

.woof_list label {
font-size: 11px;
font-weight: normal;
color: #000000;
text-transform: uppercase;
vertical-align: top;
padding-top: 0;
padding-bottom: 3px;
margin-bottom: 0;
}

.woof_container h4 {
width: 185px;
font-size: 12px !important;
text-transform: uppercase;
font-weight: bold !important;
margin-bottom: 1px !important;
}

.woof_container_inner_color {
padding: 2px 0 3px 0;
}

.woof_container {
margin-bottom: 0;
}

.woof_container_inner_color ul.woof_list_color {
margin-top: -10px !important;
}

.widget_price_filter {
width: 185px;
}

.woof_color_term {
height: 22px;
width: 22px;
border: 1px solid #000000;
border-radius: 50px;
position: relative;
z-index: 999999;
}

.woof_color_term.checked {
height: 27px;
width: 27px;
position: relative;
top: 2px;
border-color: transparent;
border: 2px solid #000000;
}

.woof_list li {
margin-left: 0 !important;
padding-bottom: 2px !important;
}

#woof_widget-4 > div > div {
margin-left: 10px;
}

.woof_container_inner.woof_container_inner_size > h4 {
margin-top: 4px !important;
margin-bottom: 2px !important;
}

.woof_price2_search_container h4 {
margin-top: 4px !important;
}

.chosen-container .chosen-results {
margin: 0 !important;
padding: 0 !important;
}

.chosen-container {
margin-top: 2px !important;
background-color: transparent !important;
}

.caret {
display: inline-block;
width: 10px;
height: 10px;
margin-left: 2px;
vertical-align: middle;
border-top: none !important;
border-right: none !important;
border-bottom: none !important;
border-left: none !important;
content: none !important;
background: url(/wp-content/uploads/down-arrow.svg) no-repeat left !important;
background-size: 10px !important;
}

.bootstrap-select.btn-group .btn .caret {
top: 38% !important;
}

select.woof_price_filter_dropdown {
height: 27px;
width: 145px;
background: #FFFFFF !important;
}

.chosen-container-single .chosen-single div b {
display: block;
width: 100%;
height: 100%;
margin-top: 0px;
background: url(/wp-content/uploads/down-arrow.svg) no-repeat left !important;
background-size: 10px !important;
}

.chosen-container-single .chosen-drop {
margin-top: 0 !important;
background: #FFFFFF;
}

.chosen-container-single .chosen-single {
height: 27px !important;
width: 145px !important;
font-size: 12px;
color: #000000;
border: 1px solid #BBBBBB !important;
box-shadow: none;
}

.chosen-container .chosen-results li {
color: #000000;
font-size: 12px;
padding: 2px 6px 2px 9px !important;
}

.chosen-container-single .chosen-single span {
line-height: 26px !important;
}

.chosen-container.chosen-with-drop .chosen-drop {
z-index: 9999999 !important;
width: 145px;
}

.woof_submit_search_form_container {
display: none;
}

.cg-header-search {
line-height: inherit !important;
}

.search-form, .sb-search, .widget_product_search form {
width: 200px;
margin: 23px 0 0 0;
}

input.sb-search-input, .widget_product_search input.search-field {
height: 27px !important;
border: 1px solid #BBBBBB !important;
}

.widget_product_search label {
display: none;
}

.widget_product_search input[type="submit"] {
height: 27px !important;
width: 30px !important;
right: 0 !important;
padding: 0 !important;
background: url(/wp-content/uploads/search-icon.svg) no-repeat center;
background-size: 16px 14px;
}

input:-webkit-autofill {
background-color: #FFFFFF !important;
}

/*****Product Thumbnail Image******/

.cg-product-info .yith-wcwl-add-to-wishlist a:before {
font-family: none;
content: normal;
z-index: 0;
text-indent: 0px;
padding: 0;
position: absolute;
top: 0;
right: 0;
zoom: 0;
-webkit-transition: none !important;
-moz-transition: none !important;
-o-transition: none !important;
transition: none !important;
background: none;
}

#yith-wcwl-popup-message {
top: 45%;
left: 60%;
font-size: 14px;
color: #000000;
border: 0;
position: fixed;
padding: 10px 20px;
line-height: inherit;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
background: rgba(255,255,255,0.9);
}

.cg-product-info .yith-wcwl-add-to-wishlist a {
width: 22px;
}

.cg-product-wrap .yith-wcwl-add-to-wishlist {
right: 15px;
-webkit-transition: none !important;
-moz-transition: none !important;
-o-transition: none !important;
transition: none !important;
}

.yith-wcwl-add-button a.add_to_wishlist {
position: relative;
right: -21px;
background: url(/wp-content/uploads/images/wishlist-icon.svg) no-repeat center;
background-size: 22px 22px;
}

.yith-wcwl-add-button a.add_to_wishlist:hover {
background: url(/wp-content/uploads/images/wishlist-icon-added.svg) no-repeat center;
background-size: 22px 22px;
}

.yith-wcwl-add-to-wishlist a {
-webkit-transition: none !important;
-moz-transition: none !important;
-o-transition: none !important;
transition: none !important;
background: url(/wp-content/uploads/images/wishlist-icon-added.svg) no-repeat center;
background-size: 22px 22px;
}

.onsale-wrap .onsale-inner .onsale {
font-size: 13px !important;
color: #E60000 !important;
display: inline;
}

.onsale-wrap {
height: 25px;
width: 252px;
top: 283px;
left: 0;
margin: 0 0 0 15px;
padding: 0 0 1px 0;
border: none;
border-radius: 0;
display: inline;
background-color: rgba(255,255,255,0.7) !important;
}

.onsale-wrap .onsale-inner {
width: 100%;
border-radius: 0 !important;
background: none !important;
}

.onsale-inner {
height: 15px !important;
}

body.archive .cg-product-wrap {
margin-bottom: 80px;
}

.cg-product-cta {
display: none;
}

.cg-product-img {
border-top: 0;
border-left: 0;
border-right: 0;
padding-bottom: 5px;
border-bottom: 1px solid #BBBBBB;
}

.cg-product-wrap a .category {
display: none;
}

.cg-product-info .name {
font-size: 13px;
margin-top: 8px;
text-transform: uppercase;
}

.cg-product-info .price del span.amount {
font-size: 16px !important;
color: #000000 !important;
}

.cg-product-info .price del {
color: #333333;
}

.cg-product-info {
font-size: 15px !important;
color: #000000 !important;
}

.amount {
color: #000000 !important;
}

.price ins .amount {
font-size: 16px !important;
color: #E60000 !important;
padding-left: 5px;
}

/********Color Squares******/

.wcvashopswatchlabel {
border: 1px solid #000000;
outline: 0;
outline-style: none;
margin: 0 2px 0 2px;
border-radius: 50px;
}

.wcvashopswatchlabel[style] {
height: 22px !important;
width: 22px !important;
}

.shopswatchinput {
margin-top: -2px;
}

/*******Stars********/

.products.grid-layout .star-rating {
margin: 0px auto 2px auto !important;
}

.star-rating {
width: 85px;
background: url(/wp-content/uploads/images/star-greyed-out.png) repeat-x !important;
background-size: 17px 14px !important;
}

.star-rating span {
width: 85px;
background: url(/wp-content/uploads/images/star-colored.png) repeat-x !important;
background-size: 17px 14px !important;
}



/**************************************************SINGLE PRODUCT PAGE**************************************************/

.cg-product-detail .product_title {
font-size: 24px !important;
font-weight: normal !important;
line-height: 27px !important;
text-align: left;
margin: 0 !important;
padding: 0 !important;
}

.single-product-details {
max-width: 1050px;
margin: 0 auto;
}

.cg-product-detail {
margin-top: 35px;
}

.single-product-details {
margin-bottom: 50px;
}

/******Left Side********/

.product-nocols .product-images .images img {
width: 83.5% !important;
margin-bottom: 15px;
}

.woocommerce div.product .product-images div.images {
width: 120% !important;
}

.yith_magnifier_zoom {
position: relative;
display: block;
}

.yith_magnifier_loading {
display: none;
}

.yith_magnifier_lens {
cursor: crosshair;
border: 1px solid #777777;
opacity: .5;
background: #FFFFFF;
}

.yith_magnifier_zoom_magnifier {
border: 1px solid #CCCCCC;
box-shadow: 0px 0px 5px 0px #BBBBBB;
}

#rollover_to_zoom {
max-width: 495px;
height: 23px;
margin: 7px auto 0 auto;
padding: 0 28px 0 0;
font-size: 11px;
text-transform: uppercase;
text-align: right;
background: url(/wp-content/uploads/images/search-icon.svg) no-repeat center right;
background-size: 4%;
}

.single-product-details .onsale-wrap {
width: 97% !important;
text-align: center;
left: 0 !important;
margin: 215px 0 0 0;
z-index: 10 !important;
}

.single-product-details .onsale-wrap .onsale-inner {
width: inherit !important;
}

.single-product-details .onsale-wrap .onsale-inner .onsale {
font-size: 18px !important;
}

/******Right Side********/

.summary {
float: right !important;
}

.breadcrumb_product_title {
color: #888888;
}

.summary .product_meta {
margin-top: 0;
margin-bottom: 2px;
}

a.woocommerce-review-link {
position: relative;
top: -2px;
}

.summary .woocommerce-product-rating {
margin-top: 1px !important;
margin-left: -3px !important;
}

.sku_wrapper, .posted_in, .tagged_as {
font-size: 12px !important;
color: #666666;
border-top: 0 !important;
padding: 0;
}

table.variations {
margin-bottom: 8px !important;
}

.selectedvariation {
font-size: 14px;
display: none;
padding-top: 8px;
border-top: 1px dotted #CCCCCC;
}

[data-class='special'] .woocommerce-product-rating {
display: none !important;
}

[data-class='special'] p.price {
margin-left: -3px !important;
}

[data-class='special'] .selectedvariation[style] {
display: none !important;
}

[data-class='special'] .woocommerce .quantity {
margin-top: 10px !important;
}

[data-class='special'] .woocommerce-variation-add-to-cart.variations_button > div {
margin-bottom: 20px !important;
}

[data-class='special'] .single_variation_wrap .single_variation {
border-top: none !important;
}

.variations_form {
margin-top: 0;
padding-top: 8px;
padding-bottom: 0px;
margin-bottom: 15px;
border-top: none;
}

[data-class='edit-address'] .form-row {
width: 500px;
margin: 0 auto;
}

[data-class='edit-address'] .select2-container .select2-choice {
height: 31px !important;
font-size: 13px !important;
color: #000000 !important;
margin-bottom: 15px;
}

[data-class='edit-address'] #billing_company_field {
margin-top: 0 !important;
}

[data-class='edit-address'] .select2-container .select2-choice>.select2-chosen {
padding-top: 3px;
}

[data-class='edit-address'] #billing_country_field, [data-class='edit-address'] #shipping_country_field {
margin-bottom: 13px;
}

table.variations td {
padding: 0;
}

.single_variation_wrap .single_variation {
margin-top: 0 !important;
}

#color-name {
margin-left: 15px;
display: inline-block;
}

.single_variation_wrap p.stock {
margin-top: 7px !important;
margin-bottom: 0 !important;
}

.single_variation_wrap .single_variation {
margin-bottom: 5px !important;
}

.woocommerce-variation-add-to-cart.variations_button > button {
width: 173px !important;
font-size: 15px !important;
text-align: left !important;
padding-left: 25px !important;
background: url(/wp-content/uploads/images/bag-icon-white.svg) no-repeat 125px 9px !important;
}

/********Size Chart and Email a Friend Buttons*******/

#email_friend_share_container {
width: 290px;
margin: 15px 0 0 0 !important;
}

#size_chart {
float: left !important;
}

#size_chart_button_ul {
list-style: none !important;
padding-left: 0;
}

.size_chart_button {
font-size: 11px !important;
color: #000000 !important;
line-height: 14px !important;
display: block !important;
text-transform: uppercase !important;
border: 1px solid #888888 !important;
padding: 8px 20px 6px 55px !important;
background: url(/wp-content/uploads/images/size-chart-icon.png) no-repeat 21px center !important;
background-size: 18% !important;
}

.size_chart_button {
text-decoration: none !important;
}

#email_friend_info_container {
float: right !important;
}

#email_friend_info_container a {
height: 30px !important;
width: 139px !important;
font-size: 11px !important;
color: #000000 !important;
line-height: 14px !important;
display: block !important;
text-decoration: none !important;
cursor: pointer !important;
text-transform: uppercase !important;
border: 1px solid #888888 !important;
padding: 8px 0 0 41px !important;
background: url(/wp-content/uploads/images/email-friend-icon.svg) no-repeat 14px 6px !important;
background-size: 15% !important;
}

/********END Size Chart and Email a Friend Buttons*******/

.swatchtitlelabel {
font-size: 15px !important;
text-transform: uppercase !important;
font-weight: bold !important;
margin-right: -15px !important;
position: relative !important;
display: inline-block;
top: 8px !important;
}

div[itemprop="description"] p {
font-size: 13px !important;
line-height: 18px !important;
margin-bottom: 10px !important;
}

.single-product-details .variations label {
margin-bottom: 10px !important;
background-size: 35px !important;
background-position: center !important;
}

.single-product-details.product-nocols > div:nth-child(2) > div > form > table > tbody > tr:nth-child(1) > td.value > div > div:nth-child(1) label {
box-shadow: inset 0 0 1px #000000;
}

.single-product-details .price del span, .single_variation_wrap .price del span.amount {
font-size: 22px !important;
color: #000000 !important;
}

.single_variation_wrap .price del {
color: #333333 !important;
}

.single-product-details .price del {
font-size: 23px !important;
color: #000000 !important;
}

.single_variation_wrap .price del, .single_variation_wrap .price del span.amount {
margin-right: 0 !important;
}

div.summary .price ins .amount {
font-size: 22px !important;
padding-left: 0 !important;
}

.single_variation_wrap .single_variation {
border-top: 1px dotted #CCCCCC;
}

.single_variation_wrap .price {
font-size: 21px !important;
}

.single_variation_wrap p.out-of-stock {
color: #E60000 !important;
}

.woocommerce .quantity, .woocommerce-page .quantity {
margin-bottom: 15px;
float: left;
}

.cart .quantity input.plus, .cart .quantity input.minus, .woocommerce .cart .quantity input.qty {
height: 27px;
width: 27px;
line-height: 22px;
}

.social-icons {
padding: 20px 0px 10px 0px;
clear: both;
display: none !important;
}

.social-icons a, .content-area .social-icons a {
height: 25px;
width: 25px;
line-height: 28px;
}

/*******Bottom********/

.woocommerce-tabs .tabs li a {
font-size: 14px !important;
color: #333333 !important;
font-weight: normal !important;
line-height: 40px !important;
text-transform: uppercase;
display: inline-block;
margin: 0px;
padding: 0px 26px;
float: left;
background: #F3F3F3;
}

.woocommerce-tabs .entry-content h2 {
display: none;
}

#tab-description p.product_summary_text {
margin-top: 25px;
}

.content-area .woocommerce-tabs .tabs, .woocommerce-tabs .tabs {
height: 42px;
padding-left: 0px;
position: relative;
margin: 0px;
border: 1px solid #E7E7E7;
background: #F3F3F3;
}

.content-area .woocommerce-tabs .tabs li, .woocommerce-tabs .tabs li a {
-webkit-transition: none !important;
-moz-transition: none !important;
-o-transition: none !important;
transition: none !important;
}

.woocommerce-tabs .entry-content.panel {
font-size: 13px;
}

.woocommerce .container table.shop_attributes th, .woocommerce .container table.shop_attributes td {
border-bottom: 1px dotted #CCCCCC !important;
}

.woocommerce .container table.shop_attributes th {
font-size: 13px !important;
font-weight: bold;
}

#tab-additional_information > table > tbody > tr:nth-child(1) > th {
border-top: 0 !important;
}

#tab-additional_information > table > tbody > tr:nth-child(1) > td {
border-top: 0 !important;
}

ol.commentlist strong {
color: #000000 !important;
}

.woocommerce .container #reviews #comments ol.commentlist li, .woocommerce-page .container #reviews #comments ol.commentlist li {
margin-bottom: 0 !important;
}

.woocommerce .container #reviews #comments ol.commentlist li:first-of-type, .woocommerce-page .container #reviews #comments ol.commentlist li:first-of-type {
padding-top: 0 !important;
border-top: 0 !important;
}

#reviews #comments ol.commentlist li img.avatar, .woocommerce-page .container #reviews #comments ol.commentlist li img.avatar {
top: 0 !important;
}

.woocommerce .container #respond h3 {
margin-bottom: 10px !important;
}

#review_form #respond .comment-form-rating .stars {
margin-top: 0 !important;
}

#respond p.comment-form-comment {
padding-top: 0 !important;
}

p.form-submit {
margin-bottom: 0 !important;
}

p.noreviews {
margin-top: 20px;
}

.woocommerce .container #respond input#submit {
color: #000000 !important;
margin-bottom: 0 !important;
padding: 10px !important;
transition: none !important;
border: 1px solid #000000 !important;
}

.woocommerce .container #respond input#submit:hover {
color: #FFFFFF !important;
border: 1px solid #000000 !important;
transition: none !important;
background: #000000 !important;
}

#tab-returns {
margin-top: 25px !important;
}

#tab-returns a {
color: #295DD3 !important;
}

#respond textarea {
height: 100px;
}

.related {
margin-top: 0;
border-top: 0;
}

.up-sells-bottom h2, .related h2 {
font-size: 20px;
line-height: 30px;
border-bottom: 2px solid #E2E2E2;
}

/***************************************************GIFT CARDS*********************************************************/

#product-67502 select {
height: 25px !important;
margin: 5px 0 15px 0;
}

#product-67502 #email_friend_share_container {
display: none;
}

.postid-67502 span.parent_category, .postid-67502 span.first_divider {
display: none !important;
}

.postid-67502 .related {
display: none;
}

.yith_magnifier_mousetrap[style] {
width: 85% !important;
}

/***Left Side*****/

.postid-67502 .yith_magnifier_mousetrap {
display: none;
}

.postid-67502 #rollover_to_zoom {
display: none;
}

/***Right Side*****/

#product-67502 p.price {
margin-top: 10px;
}

.postid-67502 .amount {
top: 0 !important;
padding: 0 4px !important;
}

#product-67502 > div.row.single-product-details.product-nocols > div:nth-child(2) > div > form > table > tbody > tr > td.label > label {
display: none;
}

#product-67502 > div.row.single-product-details.product-nocols > div:nth-child(2) > div > form > table > tbody > tr > td.label {
padding: 0 !important;
}

.single_variation_wrap[style] {
display: block !important;
}

select#gift_amounts {
width: 175px;
margin-left: -1px;
}

/*****Checkout Page*****/

.woocommerce-shipping-fields h3 {
display: none !important;
}

/**************************************************SHOPPING BAG PAGE**************************************************/

.woocommerce-message, .woocommerce-info, .content-area ul.woocommerce-error, ul.woocommerce-error {
font-size: 16px;
color: #FFFFFF;
padding: 2px 0 2px 0;
text-align: center;
}

.content-area p.cart-empty {
font-size: 23px;
text-align: center;
text-transform: uppercase;
background: transparent;
}

body.page-id-67345 .content-area .amount, body.page-id-66459 .content-area .amount {
font-size: 13px;
top: 0px !important;
}

.content-area table.cart td.product-remove a {
font-size: 20px !important;
color: #888888 !important;
font-weight: bold !important;
}

.content-area ul.woocommerce-error {
max-width: 100% !important;
color: #FFFFFF !important;
padding: 7px !important;
background: #E60000 !important;
}

.entry-content {
padding-top: 0 !important;
}

body .woocommerce-message, .cg-wc-messages {
margin-top: 20px;
padding: 4px 15px;
background-color: #E60000 !important;
display: none;
}

/*****Left Side******/

.shop_table thead {
border: 1px solid #DFDFDF !important;
background: #F3F3F3;
}

.content-area table.shop_table thead tr th {
border: none;
}

.content-area table.cart tr td.actions .button {
font-size: 16px !important;
color: #FFFFFF !important;
padding-top: 15px !important;
padding-bottom: 15px !important;
border: 0 !important;
background: #000000 !important;
}

.content-area table.cart tr td.actions .coupon .button {
top: -1px;
position: relative;
background: #E60000 !important;
}

#discount_code {
height: 41px !important;
}

/*****Right Side******/

.cart-collaterals {
padding: 10px;
border: 1px solid #BBBBBB;
}

.woocommerce-page .container input.button, .cart-collaterals .wc-proceed-to-checkout a {
font-size: 13px !important;
}

.content-area table.shop_table thead tr th {
font-size: 13px !important;
}

#order_review > table > tbody > tr > td.product-name {
font-size: 13px !important;
}

.content-area .cart_totals h2 {
font-size: 20px;
padding: 0 0 6px 0px;
text-align: center;
line-height: inherit !important;
border-bottom: 2px solid #e2e2e2;
}

.cart-discount td, .cart-discount td span {
color: #E60000 !important;
}

.cart-discount a {
color: #666666;
font-size: 13px;
padding-left: 4px;
}

.cart-discount a:hover {
color: #000000;
}

.content-area .cart_totals table tr.shipping label {
right: 20px;
position: relative;
}

.content-area .cart_totals table tr.shipping p {
font-size: 12px;
}

.content-area .cart_totals table tr.shipping .amount {
left: 20px;
position: relative !important;
}

.woocommerce-page .container .cart-collaterals input {
margin-top: 6px !important;
}

ul#shipping_method .amount {
font-size: 13px;
top: 1px !important;
}

input#shipping_method_0_table_rate4 {
right: -112px;
position: relative;
margin-right: 0;
}

input#shipping_method_0_table_rate5 {
right: -67px;
position: relative;
margin-right: 0;
}

input#shipping_method_0_table_rate6 {
right: -98px;
position: relative;
margin-right: 0;
}

.content-area .cart_totals table tr.shipping .woocommerce-Price-amount {
display: inline-block;
width: 55px !important;
}

.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a {
font-size: 16px !important;
border: none !important;
}

.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a:hover {
border: none !important;
}

#paypal-braintree-button-container {
margin: 15px 0 0 0;
text-align: center;
}

.mean-container .mean-nav {
background-color: #EEEEEE !important;
}

.mean-container .mean-nav ul li {
border-top: 1px solid #DDDDDD !important;
}

.cg-menu-below .mean-container .mean-nav ul li a {
color: #444444 !important;
border-top: none !important;
}

/**************************************************CHECKOUT PAGE**************************************************/

body.woocommerce-checkout .woocommerce-info {
margin-top: 0;
}

.billing_shipping_container {
background: none;
}

.billing_shipping_container h3 {
line-height: inherit !important;
padding: 0 0 4px 0 !important;
margin-top: -2px !important;
border-bottom: 1px dotted #CCCCCC;
}

.woocommerce-page .content-area form h3 {
margin: 0;
padding: 0;
text-align: center;
}

.content-area .woocommerce-billing-fields h3 {
color: #000000;
border: none;
}

/*******Left Side******/

#billing_checkout_container {
width: 47%;
float: left;
}

.order-wrap {
margin-top: 0;
padding: 10px;
border: 1px solid #BBBBBB !important;
}

body.page-id-66459 .content-area p.form-row label {
font-size: 13px;
font-weight: bold;
text-transform: inherit;
}

.content-area p.form-row input.input-text {
height: 27px !important;
border: 1px solid #CCCCCC;
box-shadow: none;
}

#billing_address_2_field {
margin-bottom: 0 !important;
}

#billing_postcode_field label {
text-transform: inherit;
padding-top: 0 !important;
}

.select2-container .select2-choice {
font-size: 14px;
border-radius: 0 !important;
}

.select2-results {
font-size: 14px;
}

.tipr_point_bottom:after, .content-area a:hover {
border-bottom-color: #CCCCCC !important;
}

.select2-drop.select2-drop-above.select2-drop-active {
border: 1px solid #CCCCCC !important;
border-radius: 0 !important;
}

.select2-drop-active {
border: 1px solid #CCCCCC !important;
}

.select2-dropdown-open .select2-drop-above .select2-choice {
border: 1px solid #CCCCCC !important;
}

.select2-container-active .select2-choice {
border: 1px solid #CCCCCC !important;
}

body.woocommerce-checkout input[type="text"] {
height: 25px !important;
border: 1px solid #CCCCCC !important;
}

/*******Right Side******/

#shipping_checkout_container {
width: 47%;
float: right;
}

.content-area .cart_totals table.shop_table td {
padding-right: 0 !important;
}

.content-area table.shop_table thead tr th.product-subtotal {
padding-right: 8px !important;
}

.content-area .woocommerce-shipping-fields h3#ship-to-different-address {
text-transform: uppercase;
line-height: inherit;
margin: 36px 0 0 0 !important;
padding: 2px 0 2px 0 !important;
display: block !important;
border-top: 0;
border-bottom: 0;
background: #EEEEEE;
}

.content-area .woocommerce-shipping-fields h3#ship-to-different-address input {
position: relative;
top: 2px;
}

.content-area .woocommerce-shipping-fields h3#ship-to-different-address label {
font-size: 14px;
color: #000000;
text-transform: none;
}

#shipping_first_name_field > label {
margin-top: 10px !important;
}

.content-area p#order_comments_field textarea {
min-height: 91px;
font-size: 13px;
line-height: 15px;
}

/********Checkout Side**************/

body.woocommerce-checkout .order-wrap {
max-width: 450px;
margin-bottom: 70px !important;
float: right;
}

body.woocommerce-checkout.logged-in .order-wrap {
margin-bottom: 0 !important;
}

body.woocommerce-checkout .woocommerce-info {
font-size: 14px;
color: #FFFFFF;
max-width: 1300px;
margin-bottom: 20px;
display: none;
background: #000000;
padding: 10px;
}

body.woocommerce-checkout .woocommerce-info a {
color: #DDDDDD !important;
border-bottom: 0;
}

body.page-id-66459 .content-area ul.woocommerce-error {
max-width: 100% !important;
position: relative !important;
margin: 0 auto 30px auto !important;
padding: 8px 15px !important;
}

.content-area table.shop_table tr th, .content-area table.shop_table tfoot td {
border-bottom: 1px dotted #CCCCCC;
}

.woocommerce-page .content-area form.checkout_coupon {
max-width: 450px;
float: right;
clear: both;
}

form.checkout_coupon > p.form-row.form-row-first {
width: 140px !important;
margin: 0 auto !important;
}

.checkout_coupon p.form-row.form-row-last {
margin: 0 auto !important;
text-align: center !important;
}

.woocommerce-page .container .checkout_coupon input.button {
line-height: inherit !important;
margin: 10px 0 10px 0;
padding: 5px 20px;
border: none !important;
background: #666666 !important;
}

body.page-id-66459 h3#order_review_heading {
border-bottom: 2px solid #E2E2E2;
}

body.page-id-66459 .content-area table {
margin: 10px 0px 10px 0px;
}

body.page-id-66459 .shop_table thead {
background: none !important;
}

body.page-id-66459 .content-area table.shop_table thead tr th {
font-weight: bold;
padding-top: 0 !important;
padding-bottom: 0 !important;
}

body.page-id-66459 .order-wrap table.shop_table thead tr th {
padding-bottom: 0 !important;
}

body.page-id-66459 input#shipping_method_0_table_rate4 {
top: 1px;
right: -133px;
}

body.page-id-66459 input#shipping_method_0_table_rate5 {
top: 1px;
right: -88px;
}

body.page-id-66459 input#shipping_method_0_table_rate6 {
top: 1px;
right: -119px;
}

body.page-id-66459 .order-wrap ul#shipping_method .amount {
width: 60px;
display: inline-block;
margin-left: 15px;
}

/******Payment******/

#payment h3 {
margin: 12px 0 25px 0;
border-bottom: 2px solid #E2E2E2;
}

.content-area ul.payment_methods {
max-width: 400px;
margin: 0 auto 10px auto;
padding: 10px 10px 10px 10px;
border: 1px solid #EEEEEE;
background: #FFFFFF;
}

.content-area ul.payment_methods input[type="radio"] {
margin-top: 6px !important;
}

.content-area ul.payment_methods label {
font-size: 13px;
text-transform: inherit;
padding-bottom: 0;
}

li.wc_payment_method.payment_method_paypalbraintree_cards label img {
width: 160px !important;
margin-left: 20px !important;
}

#wc-paypal-braintree-card-number, #wc-paypal-braintree-cvv, #wc-paypal-braintree-expiration-date {
height: 25px;
font-size: 14px !important;
margin-bottom: 10px;
padding-left: 10px;
border: 1px solid #DDDDDD;
-webkit-transition: none;
transition: none;
background: #FFFFFF;
}

#payment > ul > li.wc_payment_method.payment_method_paypalbraintree_cards {
margin-bottom: 15px !important;
}

li.wc_payment_method.payment_method_paypalbraintree_paypal {
margin-top: 0;
}

#payment > div > p > label {
padding: 1px 0 0 20px;
}

.content-area p.terms {
margin-left: 15px;
}

.content-area p.terms a {
color: #295DD3 !important;
}

.content-area p.terms a:hover {
text-decoration: underline;
}

#payment > div > p > label {
font-weight: normal !important;
}

/*******Chechout Confirmed********/

.checkout-confirmed-payment {
max-width: 550px;
padding: 0;
margin: 0 auto;
background: transparent;
}

[data-class='order-received'] .entry-content {
margin-bottom: 40px !important;
}

.content-area .checkout-confirmed-payment p {
color: #FFFFFF;
font-size: 20px;
text-align: center;
padding: 3px 0;
background: #E60000;
}

ul.order_details {
margin: 0 0 10px 0 !important;
padding: 0 0 5px 0;
}

.content-area table.shop_table tr th, .content-area table.shop_table tfoot td, .content-area table.shop_table .product-total, .content-area table.shop_table tfoot td {
font-size: 13px;
padding: 5px 0;
}

table.shop_table.order_details > tbody > tr > td.product-name {
padding: 5px 0;
text-align: left;
}

table.shop_table.order_details span.amount {
font-size: 13px !important;
}

.content-area .checkout-confirmed-payment ul li {
color: #000000;
font-weight: bold;
margin-left: 0;
}

.content-area .checkout-confirmed-payment ul li:before {
display: none;
}

table.shop_table.order_details > tfoot > tr:nth-child(2) > td > span {
margin-left: 7px;
float: right;
}

.checkout-confirmed-payment > ul > li.total > strong > span, ul.order_details {
font-size: 13px !important;
color: #000000 !important;
margin: 15px 0 5px 0 !important;
}

body.page-id-66459 .content-area .checkout-confirmed-payment strong {
color: #000000 !important;
font-weight: normal;
margin-left: 3px;
}

body.page-id-66459 .content-area table.shop_table.order_details {
max-width: 550px;
text-align: center;
margin: 10px auto 20px auto;
}

body.page-id-66459 .content-area table.shop_table.customer_details {
max-width: 550px;
text-align: center;
margin: 0 auto;
}

tr.order_item:last-of-type {
border-bottom: 1px dotted #CCCCCC;
}

table.shop_table.customer_details > tbody > tr > td {
font-size: 13px;
text-align: right;
padding: 5px 0;
border-bottom: 1px dotted #CCCCCC;
}

table.shop_table.order_details > thead > tr > th.product-name, table.shop_table.order_details > thead > tr > th.product-total {
font-size: 13px;
color: #444444;
}

body.woocommerce-checkout .content-area h2 {
max-width: 550px;
margin: 0 auto;
font-size: 17px;
padding: 0;
line-height: inherit;
border-bottom: 2px solid #E2E2E2;
}

body.woocommerce-order-received .content-area h3 {
max-width: 550px;
margin: 0 auto;
font-size: 13px;
font-weight: bold;
padding: 8px 0 5px 0;
line-height: inherit;
border-bottom: none;
}

body.woocommerce-order-received div.entry-content > div > address {
max-width: 550px;
margin: 0 auto;
font-size: 13px;
font-weight: normal;
color: #000000;
padding: 0 0 10px 0;
font-style: normal !important;
line-height: 17px;
border-bottom: 2px solid #E2E2E2 !important;
}

body.woocommerce-order-received .col2-set.addresses .col-1, .col2-set.addresses .col-2 {
max-width: 45% !important;
}

table.shop_table.order_details > tbody > tr > td.product-name > a {
font-size: 13px;
color: #000000;
}

table.shop_table.order_details > tbody > tr > td.product-name > a:hover {
text-decoration: underline;
}

.content-area table.shop_table td.product-name strong {
font-size: 13px !important;
}

body.page-id-66459 .col2-set.addresses {
max-width: 550px;
margin: 0 auto;
}

body.page-id-66459 .addresses {
border-bottom: 2px solid #E2E2E2;
}

.col2-set.addresses .col-1, .col2-set.addresses .col-2 {
margin-right: 0;
}

body.page-id-66459 .col2-set.addresses h3 {
font-size: 13px;
color: #000000 !important;
text-transform: inherit;
font-weight: bold;
margin: 0;
}

.content-area .addresses address {
font-size: 13px;
color: #000000;
line-height: 17px;
margin-bottom: 10px;
padding-top: 0;
}

a.wc-gateway-paypal-braintree-cancel {
color: #000000;
text-transform: uppercase;
border: 1px solid #333333 !important;
margin-top: 10px;
}

a.wc-gateway-paypal-braintree-cancel:hover {
color: #000000;
border: 1px solid #333333 !important;
margin-top: 10px;
}

/*****************************************************MY ACCOUNT PAGE******************************************/

.fa {
font-family: FontAwesome !important;
}

.fa:before {
margin-right: 5px;
}

body.page-id-8 .content-area {
padding-top: 5px;
}

.page-id-8 .content-area ul li:before {
display: none;
}

#my-account-menu-tab .myaccount-menu li {
border: none !important;
}

#my-account-menu-tab .myaccount-menu li a {
text-transform: inherit;
}

#my-account-content .woocommerce-MyAccount-content a {
color: #000000;
}

.content-area p, .page-template-template-home-default-php #cg-page-wrap .cg-section p {
color: #000000;
margin-bottom: 0;
}

.content-area table.shop_table dd, .content-area table.shop_table dt {
color: #666666;
}

.content-area table.shop_table dl p {
color: #666666;
}

#my-account-menu .logout a, #my-account-menu-tab .logout a {
font-size: 12px;
color: #000000 !important;
text-transform: inherit;
margin-top: -8px;
padding: 0;
float: right;
background: transparent;
}

#my-account-menu .logout a, #my-account-menu-tab .logout a:hover {
color: #000000 !important;
text-decoration: underline;
text-transform: inherit;
padding: 0;
background: transparent;
}

#my-account-menu-tab .myaccount-menu {
margin-top: -5px;
}

.yith-wcmap .user-image {
display: none;
}

.user-profile {
float: right;
}

p.username {
font-size: 14px !important;
}

.myaccount-menu li a {
color: #000000;
border-top: 1px solid #DDDDDD;
border-right: 1px solid #DDDDDD;
border-left: 1px solid #DDDDDD;
}

.myaccount-menu li:hover a, .myaccount-menu li.active a {
color: #FFFFFF;
background: #333333;
border-top: 1px solid #333333 !important;
border-right: 1px solid #333333 !important;
border-left: 1px solid #333333 !important;
}

body.logged-in .recent_products_account_page_container {
margin: 40px 0 20px 0;
display: inline-block !important;
clear: both;
}

body[data-class='my-wishlist'] .recent_products_account_page_container {
margin: 0 0 20px 0 !important;
}

body.page-id-8 h3 {
font-size: 20px;
text-transform: uppercase;
margin: 15px 0 5px 0;
border-bottom: 2px solid #E2E2E2;
clear: both;
}

body.page-id-8 .recent_products_account_page_container .cg-product-info .name {
font-size: 13px !important;
}

body.page-id-8 .recent_products_account_page_container .cg-product-info .amount, body.page-id-8 .recent_products_account_page_container .cg-product-info .price del span.amount, body.page-id-8 .recent_products_account_page_container .cg-product-info .price ins .amount {
font-size: 15px !important;
}

p.account-home-page-text {
max-width: 700px;
line-height: 19px !important;
}

/*******Orders*******/

.account-orders-table .amount {
top: 0 !important;
margin-right: 3px;
}

tr.order {
font-size: 13px;
}

#my-account-content td.order-actions > a {
color: #FFFFFF !important;
font-size: 12px !important;
font-weight: normal !important;
text-transform: inherit;
line-height: 13px !important;
margin-left: 10px !important;
padding: 5px 15px !important;
border: none !important;
border-radius: 2px !important;
background: #333333 !important;
}

#my-account-content td.order-actions > a:hover {
color: #FFFFFF !important;
background: #000000 !important;
}

#my-account-content > div > div > table > thead > tr > th.order-number {
padding: 7px 8px 7px 10px !important;
}

#my-account-content td.order-number {
padding: 7px 8px 7px 10px !important;
}

#my-account-content td.order-number a {
color: #295DD3;
}

#my-account-content td.order-number a:hover {
text-decoration: underline;
}

[data-class='orders'] th.order-number {
padding-left: 14px !important;
}

#my-account-content td.order-actions .content-area table.shop_table thead tr th {
padding-left: 8px !important;
}

.woocommerce-page .container .woocommerce-info a.button {
position: inherit;
top: 0;
right: 0;
}

#my-account-menu-tab .myaccount-menu li {
margin-right: 0;
}

#my-account-content > div > div > header.title > h3 {
font-size: 13px;
font-weight: bold;
line-height: 17px;
margin-top: 8px;
text-transform: inherit;
border: none;
}

body.page-id-8 .myaccount-menu li:first-of-type {
margin-left: 40px;
}

body.page-id-8 .myaccount-menu li  {
margin-left: 8px;
}

body.page-id-8 .container a.button {
font-size: 15px !important;
opacity: 1;
padding: 17px 27px !important;
border: 1px solid #000000 !important;
}

body.page-id-8 .container a.button:hover {
color: #000000 !important;
border: 1px solid #000000 !important;
}

body.page-id-8 .woocommerce-info {
margin-top: 10px;
}

.no_orders_text {
font-size: 16px;
text-align: center;
color: #000000 !important;
margin-top: 50px;
}

/********View Orders********/

body.woocommerce-view-order #my-account-content {
max-width: 1300px !important;
margin: 0 auto;
}

body.woocommerce-view-order h2:first-of-type {
margin-top: 10px !important;
}

body.woocommerce-view-order #my-account-content > div > div {
font-size: 13px !important;
color: #222222 !important;
}

body.woocommerce-view-order #my-account-content > div > div .order-date, body.woocommerce-view-order #my-account-content > div > div .order-status {
color: #000000 !important;
}

body.woocommerce-view-order mark {
color: #128A03;
}

body.woocommerce-view-order #my-account-content > div > div > p {
font-size: 14px !important;
}

.content-area table.shop_table thead tr th {
color: #000000 !important;
}

.content-area table {
color: #000000 !important;
}

body.woocommerce-view-order .col2-set.addresses h3 {
font-size: 13px !important;
font-weight: bold !important;
text-transform: inherit !important;
color: #000000 !important;
margin-top: 0px !important;
border: 0 !important;
}

body.page-id-8 h2 {
max-width: 100%;
font-size: 24px;
text-transform: uppercase;
margin: 0;
border-bottom: 2px solid #E2E2E2;
}


body.page-id-8 table.shop_table.order_details {
margin: 0 0 15px 0;
}

body.page-id-8 table.shop_table.customer_details {
margin: 0;
}

table.shop_table.order_details .amount {
top: 0 !important;
}

table.shop_table.order_details thead {
background: none !important;
}

#my-account-content .woocommerce-MyAccount-content .col2-set.addresses .col-2 {
margin-left: 0;
}

.col2-set.addresses .col-1, .col2-set.addresses .col-2 {
max-width: 48%;
}

table.shop_table.order_details > thead > tr > th.product-name {
font-weight: bold !important;
text-transform: inherit !important;
border-bottom: none;
}

body.page-id-8 table.shop_table.order_details > tbody > tr > td.product-name {
font-size: 13px !important;
padding-top: 0 !important;
}

table.shop_table.order_details > thead > tr > th.product-total {
font-weight: bold !important;
text-transform: inherit !important;
border-bottom: none;
}

body.page-id-8 table.shop_table.order_details > tbody > tr > td.product-total {
padding-top: 0 !important;
}

.content-area table.my_account_orders td {
border-bottom: 1px dotted #CCCCCC !important;
}

body.woocommerce-view-order a.view-order {
color: #FFFFFF !important;
background: #333333 !important;
}

body.page-id-8 .col2-set.addresses {
border-bottom: 1px dotted #CCCCCC;
margin-bottom: 0;
}

.order-again {
display: none;
}

#my-account-content > div > div > address {
font-size: 13px;
font-style: normal;
line-height: 17px;
color: #000000;
margin-top: 8px;
}

/********Edit Account*******/

.woocommerce-EditAccountForm {
max-width: 500px;
margin: 0 auto;
}

.woocommerce-page .content-area form fieldset legend {
padding-top: 10px !important;
margin-bottom: 10px !important;
}

body.page-id-8 .content-area p.form-row label {
font-size: 13px;
font-weight: bold;
text-transform: inherit;
color: #333333;
padding-bottom: 0;
text-align: left !important;
}

body.page-id-8 .content-area p.form-row input.input-text {
height: 31px !important;
font-size: 16px !important;
color: #000000 !important;
margin-bottom: 15px;
}

body.page-id-8.woocommerce-page .container input.button {
width: inherit;
font-size: 15px !important;
margin: 20px auto 0 auto;
padding: 12px 30px !important;
border-radius: 2px !important;
border: none !important;
background: #333333 !important;
display: block !important;
}

body.page-id-8.woocommerce-page .container input.button:hover {
width: inherit;
margin-top: 20px;
background: #000000 !important;
}

#my-account-content > div > div > form > p:nth-child(7) {
text-align: center;
}

/******Edit Addresses******/

.woocommerce-Addresses a {
width: 50px;
font-size: 12px;
color: #FFFFFF !important;
text-align: center;
margin: 0 0 10px 0;
padding: 0;
border-radius: 2px;
display: inline-block;
background: #333333;
}

.woocommerce-Addresses a:hover {
background: #000000;
}

.woocommerce-Address > header > h3 {
font-size: 20px !important;
margin-bottom: 5px;
border-bottom: 1px dotted #CCCCCC;
}

#my-account-content > div > div > div > div.u-column1.col-1.woocommerce-Address > address {
font-size: 14px !important;
margin-bottom: 0 !important;
}

#my-account-content > div > div > div > div.u-column2.col-2.woocommerce-Address > address {
font-size: 14px !important;
margin-bottom: 0 !important;
}

#my-account-content .u-columns {
border-bottom: none !important;
}

/*****Billing & Shipping*****/

body.woocommerce-edit-address .woocommerce-MyAccount-content {
margin: 0 auto !important;
}

body.woocommerce-edit-address .content-area p.form-row label {
font-size: 13px;
font-weight: bold;
color: #333333;
padding-bottom: 0;
text-align: left !important;
}

body.woocommerce-edit-address form h3 {
margin-bottom: 10px !important;
border-bottom: none !important;
}

.woocommerce-MyAccount-content p.form-row {
width: 500px !important;
margin: 0 auto !important;
}

.woocommerce-MyAccount-content .select2-container {
margin-bottom: 13px;
}

.woocommerce-MyAccount-content a.select2-choice {
font-size: 13px !important;
height: 30px !important;
line-height: 30px;
}

#my-account-content > div > div > form > p:nth-child(16) > input.button {
width: 175px !important;
margin: 10px auto 0 auto !important;
text-align: center;
border-radius: 2px !important;
display: block;
}

#my-account-content > div > div > form > p:nth-child(13) > input.button {
width: 175px !important;
margin: 10px auto 0 auto !important;
text-align: center;
border-radius: 2px !important;
display: block;
}

/*******Wishlist*********/

body.woocommerce-my-wishlist .content-area table.cart tr td.product-name a:hover {
text-decoration: underline;
}

body.woocommerce-my-wishlist td.wishlist-empty {
text-align: center !important;
}

body.woocommerce-my-wishlist table.wishlist_table .amount {
top: 0 !important;
}

body.woocommerce-my-wishlist td.product-remove > div {
display: none;
}

body.woocommerce-my-wishlist table.wishlist_table td.product-price > ins .amount {
color: #E60000 !important;
margin-left: 5px;
}

body.woocommerce-my-wishlist .woocommerce .wishlist_table td.product-add-to-cart span.dateadded {
font-size: 13px;
color: #333333;
}

body.woocommerce-my-wishlist .woocommerce table.wishlist_table tbody td {
padding: 8px 14px 8px 0;
}

body.woocommerce-my-wishlist #yith-wcwl-form td.product-remove a {
font-size: 22px !important;
}

body.woocommerce-my-wishlist #yith-wcwl-form > table > thead > tr > th.product-thumbnail {
display: none;
}

body.woocommerce-my-wishlist td.product-remove {
display: none;
}

body.woocommerce-my-wishlist .container #yith-wcwl-form a.button {
max-width: 140px;
font-size: 12px !important;
font-weight: normal;
text-transform: inherit;
text-align: center;
margin: 0 0 0 10px;
padding: 7px 7px !important;
border-radius: 2px !important;
border: 0 !important;
float: right;
background: #333333 !important;
}

body.woocommerce-my-wishlist .container #yith-wcwl-form a.button:hover {
color: #FFFFFF !important;
border-radius: 2px !important;
border: 0 !important;
background: #000000 !important;
}

body.woocommerce-my-wishlist .wishlist_table tfoot {
background: none !important;
}

.lost_reset_password
body.woocommerce-my-wishlist .yith-wcwl-share {
display: none;
}

div.entry-content > div > form > table > thead > tr > th.product-name {
padding-left: 8px;
}

.content-area table.cart tr td.product-name {
padding-left: 8px;
}

body.woocommerce-checkout .order-wrap h3 {
border-bottom: none !important;
}

body.woocommerce-checkout .shop_table thead, body.woocommerce-view-order .shop_table thead {
border-top: 0 !important;
border-left: 0 !important;
border-right: 0 !important;
}

/*****************************************************LOGIN/SIGN UP PAGE****************************************************/

#customer_login h2 {
max-width: 300px;
font-size: 24px;
text-transform: uppercase;
margin: 15px 0 0 0;
padding-bottom: 3px;
line-height: inherit;
border-bottom: 1px dotted #CCCCCC;
}

#customer_login {
min-height: 287px;
max-width: 730px;
margin: 10px auto 30px auto;
}

#customer_login .col-2 {
max-width: 300px;
}

form.login, form.register {
max-width: 300px;
margin: 10px 0px 40px 0;
padding: 0;
border: none;
}

body.page-id-8 .content-area #customer_login input.input-text {
height: 32px !important;
background: #FFFFFF;
}

.woocommerce-page .container #customer_login .login input.button {
margin: 8px 0 0 0 !important;
}

.woocommerce-page .container #customer_login input.button {
margin: 2px 0 0 0;
display: block;
}

.woocommerce-page .container form.login input#rememberme {
top: 6px;
position: relative;
margin-bottom: 5px;
}

#customer_login p.woocommerce-LostPassword.lost_password > a {
font-size: 13px;
color: #000000;
display: inline-block;
margin: 10px 0 0 0;
}

#customer_login p.woocommerce-LostPassword.lost_password > a:hover {
text-decoration: underline;
}

body.page-id-8 .recent_products_account_page_container {
display: none;
}

.woocommerce-password-strength {
font-size: 14px;
}

#customer_login .short, #customer_login .bad {
color: #E60000;
}

#customer_login .good, #customer_login .strong {
color: #29AB29;
margin: 0 0 5px 0;
}

#customer_login .woocommerce-password-hint {
font-size: 11px;
line-height: 14px;
display: block;
margin: 0 0 15px 0;
}

/******Reset Password Screen******/

body.woocommerce-lost-password .content-area p {
font-size: 13px;
line-height: 17px;
margin: 15px 0;
}

body.woocommerce-lost-password .content-area p.form-row label {
margin-bottom: 3px;
}

body.woocommerce-lost-password .container input.button {
margin-top: 0 !important;
}

body.woocommerce-lost-password  p.form-row {
line-height: inherit;
margin: 0 !important;
}

body.page-id-8 .woocommerce-message, body.page-id-8 .cg-wc-messages {
display: block !important;
}

body.woocommerce-my-wishlist .woocommerce-message, body.woocommerce-my-wishlist .cg-wc-messages {
display: none !important;
}

body.single-product .woocommerce-message, body.single-product .cg-wc-messages  {
display: none !important;
}

body.page-id-8 .cg-wc-messages {
max-width: 1300px !important;
margin-top: 0 !important;
margin-left: auto !important;
margin-right: auto !important;
}

body.page-id-8 .woocommerce-message {
max-width: 1300px !important;
margin-top: 0 !important;
margin-left: auto !important;
margin-right: auto !important;
margin-bottom: 0 !important;
}

body.page-id-8 ul.woocommerce-error {
margin-bottom: 0 !important;
background: none !important;
}

ul.woocommerce-error > li > strong {
font-weight: normal !important;
}

.lost_reset_password {
max-width: 400px;
margin: 0 auto;
}

#post-8 > div.entry-content > div.woocommerce > p {
max-width: 500px;
margin: 0 auto;
}


.cg-product-img .back-flip img { 
height: 100% !important;
}

.aws-container .aws-search-field {
margin-top: 15px;
}

.cg-product-img:hover .back-flip img {
opacity: 0;
}

.woocommerce-variation.single_variation .woocommerce-variation-price {
display: none;
}

.mean-container a.meanmenu-reveal {
padding-top: 23px !important;
}

#reviews a {
color: #295DD3 !important;
}

.mean-container .mean-nav ul li a {
font-size: 18px !important;
font-weight: normal !important;
border-top: 1px solid #222222 !important;
}

.mean-container .mean-nav ul li a.mean-expand {
font-size: 25px !important;
font-weight: normal !important;
}

body.single-product .woocommerce-tabs ul.tabs li.active a {
background: #E60000 !important;
}

body.single-product .tipr_point_top:after, .woocommerce .woocommerce-tabs ul.tabs li.active a:after {
border-top-color: #E60000 !important;
}

#text-3 {
padding-bottom: 20px !important;
}

#my-account-menu-tab .user-info {
padding-bottom: 10px;
}

body.woocommerce-page .content-area {
padding-top: 30px !important;
}

body.page-id-8 .content-area {
padding-top: 0 !important;
}

.label {
float: left !important;
}

table.variations td {
float: left !important;
}

.attribute-swatch {
margin-left: 35px !important;
}

.single-product-details.product-nocols > div:nth-child(2) > div > form > table > tbody > tr:nth-child(2) > td.value > div {
margin-left: 56px !important;
}

.cd-top.cd-is-visible {
display: none !important;
}

/*******************Search Mobile Modal***********************/

.w3-modal {
height: 100%; 
width: 100%;
top: 0;
left: 0; 
display: none;
padding: 70px 15px 0 15px;
position: fixed;
overflow: auto;
background-color: rgb(0,0,0);
background-color: rgba(0,0,0,0.6);
z-index: 999999;
}

.w3-modal-content {
max-width: 437px;
margin: auto;
position: relative;
padding: 0;
outline: 0;
background: #FFFFFF;
}

.w3-container {
width: 100%;
margin: 0 auto;
}

.w3-container, .w3-panel {
padding: 20px;
}

.w3-panel {
margin-top: 16px;
margin-bottom: 16px;
}

.mobile_search_close_button {
margin-top: 5px;
float: right;
}

.mobile_search_container {
float: left;
}

.w3-close-button {
font-size: 40px;
color: #BBBBBB;
cursor: pointer;
}

.w3-close-button:hover {
color: #777777;
}

button.mobile_search_button {
width: 20px;
fill: #FFFFFF;
top: 4px;
position: relative;
border: none;
background: none;
display: none;
}

button.mobile_search_button:hover {
fill: #777777;
}

button.mobile_search_button svg {
width: 20px;
}


.w3-modal input.sb-search-input {
font-size: 18px !important;
height: 37px !important;
margin-bottom: 25px;
}

.w3-modal .widget_product_search input.search-field {
font-size: 18px !important;
height: 37px !important;
margin-bottom: 25px;
border-radius: 5px;
}

.w3-modal .widget_product_search input[type="submit"] {
font-size: 18px !important;
height: 37px !important;
margin-bottom: 25px;
}

.w3-modal form#yith-ajaxsearchform {
width: 275px !important;
margin: 0 auto !important;
}

.w3-modal .widget_product_search {
width: 275px !important;
margin: 0 auto !important;
}

.w3-modal .widget_product_search form {
width: 275px !important;
margin: 0 auto !important;
}

.w3-modal .widget_product_search input[type="submit"] {
background-size: 16px !important;
background-position: center center;
}

/************************************************MIN-WIDTH MAX-WIDTH CONDITIONAL STATEMENTS*************************************************/

@media (max-width: 1100px) {
.cg-primary-menu {height: 0 !important; border-bottom: 0 !important;}
.cg-header-cart-icon-wrap {top: -53px !important; left: 8px !important;}
.cg-cart-count {top: 12px !important;}
.mean-container .mean-nav {top: 70px !important;}
#customer_login .col-1, #customer_login .col-2 {width: 300px !important; margin: 0 auto;}
#universal_container p, #universal_container a {font-size: 15px !important; line-height: 22px !important;}
.woof_list label {font-size: 14px; padding-top: 15px !important;}
.woof_checkbox_term {padding: 15px !important;}
.woof_color_term {height: 42px; width: 42px;}
.woof_color_term.checked {height: 52px; width: 52px;}
h1.page-title {margin-top: 5px !important;}
.logo a img[style] {max-width: 380px !important;}
.cg-menu-below {border-bottom: 1px solid #CCCCCC !important;}
.header-wrapper {margin-top: 1px !important;}
#universal_container .faq_answer p {font-size: 16px !important;line-height: 21px !important;}
.subfooter .widget_text {margin-bottom: 0 !important;}
.mobile_filters_container {display: block;}
.mobile_filters_button {width: 87px !important;}
.widget-woof {display: none !important;} 
.widget_container .widget-woof {display: block !important;} 
.chosen-container .chosen-results li {font-size: 15px !important;}
.chosen-container-single .chosen-single {height: 37px !important; width: 200px !important; font-size: 15px !important;}
.chosen-container .chosen-results li {padding: 6px 6px 6px 9px !important;}
.chosen-container-single .chosen-single span {line-height: 36px !important;}
.chosen-container.chosen-with-drop .chosen-drop {width: 200px !important;}
select.woof_price_filter_dropdown {height: 33px; width: 200px; padding-left: 8px !important; padding-right: 8px !important;}
button.mobile_search_button {display: block !important; width: 50px; top: 8px;}
ul.woof_list_color li {padding-bottom: 2px !important;}
.mean-container a.meanmenu-reveal {position: relative !important;}
.cart-wrap, ul.tiny-cart {position: relative !important; right: 23px !important; padding-right: 18px !important;}
.cg-primary-menu-below-wrapper .container {position: absolute !important;}
.cg-primary-menu-below-wrapper .container {position: relative !important; height: 0 !important;}
.cg-cart-count {padding-right: 2px !important;}
}

@media only screen and (max-width: 1100px) {
.cg-menu-below {max-width: 100% !important; box-shadow: 0px 0.125rem 0.8125rem 0px rgba(0,0,0,0.24) !important; margin-bottom: 15px !important; height: 70px !important;}
.cg-header-cart-icon-wrap {top: -70px !important;}
.cg-cart-count {top: 12px !important;}
.mean-container a.meanmenu-reveal {padding-right: 15px !important;}
.product-page-title h1 {padding-bottom: 0 !important;}
h1.page-title {padding: 0 !important;}
button.mobile_search_button {margin-right: -10px;}
.mean-container a.meanmenu-reveal {padding-left: 0 !important;}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  
.summary.entry-summary {padding-left: 25px !important;}
}

@media (max-width: 768px) {
.cg-primary-menu {height: 0 !important; border-bottom: 0 !important;}
.cg-cart-count {top: 12px !important;}
.woof_list label {font-size: 14px; padding-top: 15px !important;}
.woof_checkbox_term {padding: 15px !important;}
.woof_color_term {height: 42px; width: 42px;}
.woof_color_term.checked {height: 52px; width: 52px;}
.widget ul.product-categories ul.children li.current-cat a {font-size: 18px !important;}
h4.widget-title span {font-size: 22px !important;}
.woof_container h4 {font-size: 16px !important;}
.widget_product_categories {width: 100% !important;}
.related {max-width: 100% !important;}
.summary.entry-summary {padding-left: 0 !important;}
body.woocommerce-checkout .order-wrap {float: none;}
.cg-shopping-toolbar {padding-bottom: 0 !important;}
button.mobile_search_button {width: 50px; top: 8px; margin-right: -10px;}
.mean-container a.meanmenu-reveal {padding-left: 15px !important;}
}

@media (min-width: 768px) {
.col-lg-product-4 > li:nth-of-type(n) {clear: none !important;}
}

@media only screen and (max-width: 768px) {
.logo a img[style] {width: auto !important; max-width: 400px !important;}
.woof_container h4 {font-size: 16px !important;}
.widget_product_categories {width: 100% !important;}
#rollover_to_zoom {display: none !important;}
.summary.entry-summary {padding-left: 0 !important;}
.product-remove {display: none !important;}
body.woocommerce-checkout #customer_details > div:nth-child(2) {margin-top: 30px !important;}
body.woocommerce-my-wishlist .container #yith-wcwl-form a.button {margin-bottom: 10px !important;}
body.woocommerce-my-wishlist .woocommerce table.wishlist_table tbody td {padding: 8px 14px 8px 0 !important; line-height: 17px !important;}
body.woocommerce-my-wishlist .product-name {padding-left: 0 !important;}
#yith-wcwl-form > table > thead > tr > th.product-name {padding-left: 8px !important; padding-right: 10px !important;}
body.woocommerce-my-wishlist .woocommerce table.wishlist_table tbody td.product-name {padding-left: 8px !important;}
body.woocommerce-my-wishlist .content-area #yith-wcwl-form table.shop_table thead tr th {line-height: 21px !important;}
ul#shipping_method {min-width: 210px !important;}
#order_review > table > tbody > tr > td.product-name {line-height: 15px !important;}
#universal_container #company_info_text p {font-size: 16px !important; line-height: 24px !important}
#universal_container p, #universal_container a {font-size: 15px !important; line-height: 22px !important;}#universal_container .faq_answer p
#universal_container p.universal_text_heading {font-size: 17px !important;}
ul#top_links_navigation_left li, ul.top_links_navigation_right li {font-size: 12px !important;}
h1.page-title {margin-top: 5px !important;}
.attribute-swatch {margin-left: 32px !important;}
.single-product-details.product-nocols > div:nth-child(2) > div > form > table > tbody > tr:nth-child(2) > td.value > div {margin-left: 53px !important;}
p.username {font-size: 16px !important;}
#my-account-menu .logout a, #my-account-menu-tab .logout a {font-size: 16px !important;}
#my-account-menu-tab .user-info {padding-bottom: 20px !important;}
.mean-container a.meanmenu-reveal {margin-right: 15px !important;}
.header-wrapper {padding-top: 0 !important;}
body.single-product h1, body.search h1 {padding-top: 5px !important;}
h1.cg-page-title {margin-top: 5px !important;}
.cg-header-cart-icon-wrap {left: -8px !important;}
}

/* Xtra Small devices (portrait phones, between 0 and 280px) */
@media screen and (min-width: 0rem) and (max-width: 17.5rem) {
body.archive .cg-product-wrap {margin-bottom: 25px;}
.woocommerce-ordering .bootstrap-select.btn-group.orderby {width: 205px;}
.cg-primary-menu {height: 0 !important; border-bottom: 0 !important;}
.cg-header-cart-icon-wrap {top: -53px !important;}
.cg-cart-count {top: 12px !important;}
.logo a img[style] {width: auto !important; max-width: 350px !important;}
.woof_list label {font-size: 14px; padding-top: 15px !important;}
.woof_checkbox_term {padding: 15px !important;}
.woof_color_term.checked {height: 52px; width: 52px;}
.woof_color_term {height: 42px; width: 42px;}
.widget ul.product-categories ul.children li.current-cat a {font-size: 18px !important;}
h4.widget-title span {font-size: 22px !important;}
.woof_container h4 {font-size: 16px !important;}
.widget_product_categories {width: 100% !important;}
.yith_magnifier_mousetrap {display: none !important;}
#rollover_to_zoom {display: none !important;}
#cg-page-wrap > section > div.row.cg-product-detail > div > div {padding: 0 !important;}
#cg-page-wrap > section > div.row.cg-product-detail > div {padding: 0 !important;}
body.single .woocommerce-tabs {margin: 10px 30px 0px 30px !important;}
.related {max-width: 100% !important; margin-left: 30px !important; margin-right: 30px !important;}
.returns-tab {display: none !important;}
.woocommerce-variation-add-to-cart.variations_button > button {width: 100% !important; text-align: center !important; background-image: none !important;}
body.single-product .single_variation_wrap p.out-of-stock, body.single-product .single_variation_wrap p.stock {text-align: center;}
body.single-product .quantity {width: 100% !important; text-align: center !important; padding-right: 0 !important;}
#my-account-menu-tab .user-info {padding-bottom: 10px !important; font-size: 16px !important;}
#my-account-menu-tab .myaccount-menu li a {font-size: 16px !important;}
.col2-set.addresses .col-1, .col2-set.addresses .col-2 {width: 100%; max-width: 100% !important; margin-right: 0 !important;}
body.woocommerce-order-received .col2-set.addresses .col-1, .col2-set.addresses .col-2 {width: 100% !important; margin-right: 0 !important;}
.product-remove {display: none !important;}
body.woocommerce-my-wishlist .container #yith-wcwl-form a.button {margin-bottom: 10px !important;}
body.woocommerce-my-wishlist .product-add-to-cart {max-width: 150px !important;}
body.woocommerce-my-wishlist .woocommerce table.wishlist_table tbody td {padding: 8px 14px 8px 0 !important; line-height: 17px !important;}
body.woocommerce-my-wishlist .product-name {padding-left: 0 !important;}
#yith-wcwl-form > table > thead > tr > th.product-name {padding-left: 8px !important; padding-right: 10px !important;}
body.woocommerce-my-wishlist .woocommerce table.wishlist_table tbody td.product-name {padding-left: 8px !important;}
body.woocommerce-my-wishlist .content-area #yith-wcwl-form table.shop_table thead tr th {line-height: 17px !important;}
body.woocommerce-checkout .order-wrap {float: none;}
body.woocommerce-checkout #customer_details > div:nth-child(2) {margin-top: 30px !important;}
.gift-cards-list {margin: 0 auto !important;}
#text-12 > div > ul > li.my_account {display: none;}
#text-12 > div > ul > li.top_header_separator {display: none;}
div[itemprop="description"] p {font-size: 15px !important; line-height: 21px !important;}
.woocommerce-tabs .entry-content.panel {font-size: 15px !important;}
.sku_wrapper {font-size: 13px !important;}
#universal_container #company_info_text p {font-size: 16px !important; line-height: 24px !important;}
#universal_container p, #universal_container a {font-size: 15px !important; line-height: 22px !important;}
#universal_container p.universal_text_heading {font-size: 17px !important;}
ul#top_links_navigation_left li, ul.top_links_navigation_right li {font-size: 12px !important;}
h1.page-title {margin-top: 5px !important;}
.cg-product-detail {margin-top: 20px !important;}
.content-area table.cart tr td.actions .coupon .button {width: 100% !important;}
.woocommerce-tabs .tabs li a {width: 50% !important; text-align: center !important;}
.woocommerce-tabs .tabs {border-left: 1px solid #DDDDDD !important; border-right: 1px solid #DDDDDD !important;}
.footercontainer {text-align: center;}
#footer-logo {max-width: 210px !important; margin-left: auto !important; margin-right: auto !important;}
.footer-headings {margin-top: 20px !important;}
.attribute-swatch {margin-left: 36px !important;}
.single-product-details.product-nocols > div:nth-child(2) > div > form > table > tbody > tr:nth-child(2) > td.value > div {margin-left: 55px !important;}
p.username {font-size: 16px !important;}
#my-account-menu .logout a, #my-account-menu-tab .logout a {font-size: 16px !important;}
#my-account-menu-tab .user-info {padding-bottom: 20px !important;}
.home_page_product_spotlight_left {padding-right: 5px !important;}
.home_page_product_spotlight_right {padding-left: 5px !important;}
.modal {padding-top: 0; /* Location of the box */}
.cg-shop-archive {margin-top: 15px;}
.mean-container a.meanmenu-reveal {margin-right: 15px !important;}
body.single-product h1, body.search h1 {padding-top: 5px !important;}
.header-wrapper {padding-top: 0 !important;}
.woocommerce-result-count {margin-top: 8px !important;}
h1.cg-page-title {margin-top: 5px !important;}
.mobile_filters_button {width: 77px !important;}
ul.top_links_navigation_right li:last-of-type {margin-left: 0;}
button.mobile_search_button {top: 4px; margin-right: -10px;}
.widget_container {padding: 0 20px 0 20px;}
.sidenav .closebtn {right: 15px;}
.cg-header-cart-icon-wrap {left: -23px !important;}
.textwidget {min-width: auto !important;}
}

/* Small devices (landscape phones, between 281px and 544px) */
@media screen and (min-width: 17.5625rem) and (max-width: 34rem) {
body.archive .cg-product-wrap {margin-bottom: 25px;}
.woocommerce-ordering .bootstrap-select.btn-group.orderby {width: 205px;}
.cg-primary-menu {height: 0 !important; border-bottom: 0 !important;}
.logo a img[style] {width: auto !important; max-width: 350px !important;}
.woof_list label {font-size: 14px; padding-top: 15px !important;}
.woof_checkbox_term {padding: 15px !important;}
.woof_color_term.checked {height: 52px; width: 52px;}
.woof_color_term {height: 42px; width: 42px;}
.widget ul.product-categories ul.children li.current-cat a {font-size: 18px !important;}
h4.widget-title span {font-size: 22px !important;}
.woof_container h4 {font-size: 16px !important;}
.widget_product_categories {width: 100% !important;}
.yith_magnifier_mousetrap {display: none !important;}
#rollover_to_zoom {display: none !important;}
#cg-page-wrap > section > div.row.cg-product-detail > div > div {padding: 0 !important;}
#cg-page-wrap > section > div.row.cg-product-detail > div {padding: 0 !important;}
body.single .woocommerce-tabs {margin: 10px 30px 0px 30px !important;}
.related {max-width: 100% !important; margin-left: 30px !important; margin-right: 30px !important;}
.returns-tab {display: none !important;}
.woocommerce-variation-add-to-cart.variations_button > button {width: 100% !important; text-align: center !important; background-image: none !important;}
body.single-product .single_variation_wrap p.out-of-stock, body.single-product .single_variation_wrap p.stock {text-align: center;}
body.single-product .quantity {width: 100% !important; text-align: center !important; padding-right: 0 !important;}
#my-account-menu-tab .user-info {padding-bottom: 10px !important; font-size: 16px !important;}
#my-account-menu-tab .myaccount-menu li a {font-size: 16px !important;}
.col2-set.addresses .col-1, .col2-set.addresses .col-2 {width: 100%; max-width: 100% !important; margin-right: 0 !important;}
body.woocommerce-order-received .col2-set.addresses .col-1, .col2-set.addresses .col-2 {width: 100% !important; margin-right: 0 !important;}
.product-remove {display: none !important;}
body.woocommerce-my-wishlist .container #yith-wcwl-form a.button {margin-bottom: 10px !important;}
body.woocommerce-my-wishlist .product-add-to-cart {max-width: 150px !important;}
body.woocommerce-my-wishlist .woocommerce table.wishlist_table tbody td {padding: 8px 14px 8px 0 !important; line-height: 17px !important;}
body.woocommerce-my-wishlist .product-name {padding-left: 0 !important;}
#yith-wcwl-form > table > thead > tr > th.product-name {padding-left: 8px !important; padding-right: 10px !important;}
body.woocommerce-my-wishlist .woocommerce table.wishlist_table tbody td.product-name {padding-left: 8px !important;}
body.woocommerce-my-wishlist .content-area #yith-wcwl-form table.shop_table thead tr th {line-height: 17px !important;}
body.woocommerce-checkout .order-wrap {float: none;}
body.woocommerce-checkout #customer_details > div:nth-child(2) {margin-top: 30px !important;}
.gift-cards-list {margin: 0 auto !important;}
#text-12 > div > ul > li.my_account {display: none;}
#text-12 > div > ul > li.top_header_separator {display: none;}
#product_short_description p {font-size: 15px !important;}
div[itemprop="description"] p {font-size: 15px !important; line-height: 21px !important;}
.woocommerce-tabs .entry-content.panel {font-size: 15px !important;}
.sku_wrapper {font-size: 13px !important;}
#universal_container #company_info_text p {font-size: 16px !important; line-height: 24px !important;}
#universal_container p, #universal_container a {font-size: 15px !important; line-height: 22px !important;}
#universal_container p.universal_text_heading {font-size: 17px !important;}
ul#top_links_navigation_left li, ul.top_links_navigation_right li {font-size: 12px !important;}
h1.page-title {margin-top: 5px !important;}
.cg-product-detail {margin-top: 20px !important;}
.content-area table.cart tr td.actions .coupon .button {width: 100% !important;}
.woocommerce-tabs .tabs li a {width: 50% !important; text-align: center !important;}
.woocommerce-tabs .tabs {border-left: 1px solid #DDDDDD !important; border-right: 1px solid #DDDDDD !important;}
.footercontainer {text-align: center;}
#footer-logo {max-width: 210px !important; margin-left: auto !important; margin-right: auto !important;}
.footer-headings {margin-top: 20px !important;}
.attribute-swatch {margin-left: 36px !important;}
.single-product-details.product-nocols > div:nth-child(2) > div > form > table > tbody > tr:nth-child(2) > td.value > div {margin-left: 55px !important;}
p.username {font-size: 16px !important;}
#my-account-menu .logout a, #my-account-menu-tab .logout a {font-size: 16px !important;}
#my-account-menu-tab .user-info {padding-bottom: 20px !important;}
.home_page_product_spotlight_left {padding-right: 5px !important;}
.home_page_product_spotlight_right {padding-left: 5px !important;}
.modal {padding-top: 0; /* Location of the box */}
.cg-shop-archive {margin-top: 15px;}
.mean-container a.meanmenu-reveal {margin-right: 15px !important;}
body.single-product h1, body.search h1 {padding-top: 5px !important;}
.header-wrapper {padding-top: 0 !important;}
.woocommerce-result-count {margin-top: 8px !important;}
h1.cg-page-title {margin-top: 5px !important;}
.mobile_filters_button {width: 77px !important;}
ul.top_links_navigation_right li:last-of-type {margin-left: 0;}
button.mobile_search_button {top: 4px; margin-right: -10px;}
.widget_container {padding: 0 20px 0 20px;}
.sidenav .closebtn {right: 15px;}
.cg-header-cart-icon-wrap {left: -23px !important;}
.textwidget {min-width: auto !important;}
}

/* Medium devices (tablets and phones, between 541px and 575px) */
@media screen and (min-width: 33.8125rem) and (max-width: 35.9375rem) {  
body.archive .cg-product-wrap {margin-bottom: 25px;}
.woocommerce-ordering .bootstrap-select.btn-group.orderby {width: 205px;}
.cg-primary-menu {height: 0 !important; border-bottom: 0 !important;}
.logo a img[style] {width: auto !important; max-width: 350px !important;}
.woof_list label {font-size: 14px; padding-top: 15px !important;}
.woof_checkbox_term {padding: 15px !important;}
.woof_color_term {height: 42px; width: 42px;}
.woof_color_term.checked {height: 52px; width: 52px;}
.widget ul.product-categories ul.children li.current-cat a {font-size: 18px !important;}
h4.widget-title span {font-size: 22px !important;}
.woof_container h4 {font-size: 16px !important;}
.widget_product_categories {width: 100% !important;}
.yith_magnifier_mousetrap {display: none !important;}
#rollover_to_zoom {display: none !important;}
#cg-page-wrap > section > div.row.cg-product-detail > div > div {padding: 0 !important;}
#cg-page-wrap > section > div.row.cg-product-detail > div {padding: 0 !important;}
body.single .woocommerce-tabs {margin: 10px 30px 0px 30px !important;}
.related {max-width: 100% !important; margin-left: 30px !important; margin-right: 30px !important;}
.returns-tab {display: none !important;}
.woocommerce-variation-add-to-cart.variations_button > button {width: 100% !important; text-align: center !important; background-image: none !important;}
body.single-product .single_variation_wrap p.out-of-stock, body.single-product .single_variation_wrap p.stock {text-align: center;}
body.single-product .quantity {width: 100% !important; text-align: center !important; padding-right: 0 !important;}
#my-account-menu-tab .user-info {padding-bottom: 10px !important; font-size: 16px !important;}
#my-account-menu-tab .myaccount-menu li a {font-size: 16px !important;}
.col2-set.addresses .col-1, .col2-set.addresses .col-2 {width: 100%; max-width: 100% !important; margin-right: 0 !important;}
body.woocommerce-order-received .col2-set.addresses .col-1, .col2-set.addresses .col-2 {width: 100% !important; margin-right: 0 !important;}
.product-remove {display: none !important;}
body.woocommerce-my-wishlist .container #yith-wcwl-form a.button {margin-bottom: 10px !important;}
body.woocommerce-my-wishlist .product-add-to-cart {max-width: 150px !important;}
body.woocommerce-my-wishlist .woocommerce table.wishlist_table tbody td {padding: 8px 14px 8px 0 !important; line-height: 17px !important;}
body.woocommerce-my-wishlist .product-name {padding-left: 0 !important;}
#yith-wcwl-form > table > thead > tr > th.product-name {padding-left: 8px !important; padding-right: 10px !important;}
body.woocommerce-my-wishlist .woocommerce table.wishlist_table tbody td.product-name {padding-left: 8px !important;}
body.woocommerce-my-wishlist .content-area #yith-wcwl-form table.shop_table thead tr th {line-height: 17px !important;}
body.woocommerce-checkout .order-wrap {float: none;}
body.woocommerce-checkout #customer_details > div:nth-child(2) {margin-top: 30px !important;}
.gift-cards-list {margin: 0 auto !important;}
#text-12 > div > ul > li.my_account {display: none;}
#text-12 > div > ul > li.top_header_separator {display: none;}
div[itemprop="description"] p {font-size: 15px !important; line-height: 21px !important;}
.woocommerce-tabs .entry-content.panel {font-size: 15px !important;}
.sku_wrapper {font-size: 13px !important;}
#universal_container #company_info_text p {font-size: 16px !important; line-height: 24px !important;}
#universal_container p, #universal_container a {font-size: 15px !important; line-height: 22px !important;}
#universal_container p.universal_text_heading {font-size: 17px !important;}
ul#top_links_navigation_left li, ul.top_links_navigation_right li {font-size: 12px !important;}
h1.page-title {margin-top: 5px !important;}
.cg-product-detail {margin-top: 20px !important;}
.content-area table.cart tr td.actions .coupon .button {width: 100% !important;}
.woocommerce-tabs .tabs li a {width: 50% !important; text-align: center !important;}
.woocommerce-tabs .tabs {border-left: 1px solid #DDDDDD !important; border-right: 1px solid #DDDDDD !important;}
.footercontainer {text-align: center;}
#footer-logo {max-width: 210px !important; margin-left: auto !important; margin-right: auto !important;}
.footer-headings {margin-top: 20px !important;}
.attribute-swatch {margin-left: 36px !important;}
.single-product-details.product-nocols > div:nth-child(2) > div > form > table > tbody > tr:nth-child(2) > td.value > div {margin-left: 55px !important;}
p.username {font-size: 16px !important;}
#my-account-menu .logout a, #my-account-menu-tab .logout a {font-size: 16px !important;}
#my-account-menu-tab .user-info {padding-bottom: 20px !important;}
.home_page_product_spotlight_left {padding-right: 5px !important;}
.home_page_product_spotlight_right {padding-left: 5px !important;}
.modal {padding-top: 0; /* Location of the box */}
.cg-shop-archive {margin-top: 15px;}
.mean-container a.meanmenu-reveal {margin-right: 15px !important;}
body.single-product h1, body.search h1 {padding-top: 5px !important;}
.header-wrapper {padding-top: 0 !important;}
.woocommerce-result-count {margin-top: 8px !important;}
h1.cg-page-title {margin-top: 5px !important;}
.mobile_filters_button {width: 77px !important;}
ul.top_links_navigation_right li:last-of-type {margin-left: 0;}
button.mobile_search_button {top: 4px; margin-right: -10px;}
.widget_container {padding: 0 20px 0 20px;}
.sidenav .closebtn {right: 15px;}
.cg-header-cart-icon-wrap {left: -23px !important;}
.textwidget {min-width: auto !important;}
}
 
/* Medium devices (tablets, between 541px and 767px) */
@media screen and (min-width: 33.8125rem) and (max-width: 47.9375rem) {  
body.archive .cg-product-wrap {margin-bottom: 25px;}
.woocommerce-ordering .bootstrap-select.btn-group.orderby {width: 205px;}
.cg-primary-menu {height: 0 !important; border-bottom: 0 !important;}
.logo a img[style] {width: auto !important; max-width: 350px !important;}
.woof_list label {font-size: 14px; padding-top: 15px !important;}
.woof_checkbox_term {padding: 15px !important;}
.woof_color_term {height: 42px; width: 42px;}
.woof_color_term.checked {height: 52px; width: 52px;}
.widget ul.product-categories ul.children li.current-cat a {font-size: 18px !important;}
h4.widget-title span {font-size: 22px !important;}
.woof_container h4 {font-size: 16px !important;}
.widget_product_categories {width: 100% !important;}
.yith_magnifier_mousetrap {display: none !important;}
#rollover_to_zoom {display: none !important;}
#cg-page-wrap > section > div.row.cg-product-detail > div > div {padding: 0 !important;}
#cg-page-wrap > section > div.row.cg-product-detail > div {padding: 0 !important;}
body.single .woocommerce-tabs {margin: 10px 30px 0px 30px !important;}
.related {max-width: 100% !important; margin-left: 30px !important; margin-right: 30px !important;}
.returns-tab {display: none !important;}
.woocommerce-variation-add-to-cart.variations_button > button {width: 100% !important; text-align: center !important; background-image: none !important;}
body.single-product .single_variation_wrap p.out-of-stock, body.single-product .single_variation_wrap p.stock {text-align: center;}
body.single-product .quantity {width: 100% !important; text-align: center !important; padding-right: 0 !important;}
#my-account-menu-tab .user-info {padding-bottom: 10px !important; font-size: 16px !important;}
#my-account-menu-tab .myaccount-menu li a {font-size: 16px !important;}
.col2-set.addresses .col-1, .col2-set.addresses .col-2 {width: 100%; max-width: 100% !important; margin-right: 0 !important;}
body.woocommerce-order-received .col2-set.addresses .col-1, .col2-set.addresses .col-2 {width: 100% !important; margin-right: 0 !important;}
.product-remove {display: none !important;}
body.woocommerce-my-wishlist .container #yith-wcwl-form a.button {margin-bottom: 10px !important;}
body.woocommerce-my-wishlist .product-add-to-cart {max-width: 150px !important;}
body.woocommerce-my-wishlist .woocommerce table.wishlist_table tbody td {padding: 8px 14px 8px 0 !important; line-height: 17px !important;}
body.woocommerce-my-wishlist .product-name {padding-left: 0 !important;}
#yith-wcwl-form > table > thead > tr > th.product-name {padding-left: 8px !important; padding-right: 10px !important;}
body.woocommerce-my-wishlist .woocommerce table.wishlist_table tbody td.product-name {padding-left: 8px !important;}
body.woocommerce-my-wishlist .content-area #yith-wcwl-form table.shop_table thead tr th {line-height: 17px !important;}
body.woocommerce-checkout .order-wrap {float: none;}
body.woocommerce-checkout #customer_details > div:nth-child(2) {margin-top: 30px !important;}
.gift-cards-list {margin: 0 auto !important;}
#text-12 > div > ul > li.my_account {display: none;}
#text-12 > div > ul > li.top_header_separator {display: none;}
div[itemprop="description"] p {font-size: 15px !important; line-height: 21px !important;}
.woocommerce-tabs .entry-content.panel {font-size: 15px !important;}
.sku_wrapper {font-size: 13px !important;}
#universal_container #company_info_text p {font-size: 16px !important; line-height: 24px !important;}
#universal_container p, #universal_container a {font-size: 15px !important; line-height: 22px !important;}
#universal_container p.universal_text_heading {font-size: 17px !important;}
ul#top_links_navigation_left li, ul.top_links_navigation_right li {font-size: 12px !important;}
h1.page-title {margin-top: 5px !important;}
.cg-product-detail {margin-top: 20px !important;}
.content-area table.cart tr td.actions .coupon .button {width: 100% !important;}
.woocommerce-tabs .tabs li a {width: 50% !important; text-align: center !important;}
.woocommerce-tabs .tabs {border-left: 1px solid #DDDDDD !important; border-right: 1px solid #DDDDDD !important;}
.footercontainer {text-align: center;}
#footer-logo {max-width: 210px !important; margin-left: auto !important; margin-right: auto !important;}
.footer-headings {margin-top: 20px !important;}
.attribute-swatch {margin-left: 36px !important;}
.single-product-details.product-nocols > div:nth-child(2) > div > form > table > tbody > tr:nth-child(2) > td.value > div {margin-left: 55px !important;}
p.username {font-size: 16px !important;}
#my-account-menu .logout a, #my-account-menu-tab .logout a {font-size: 16px !important;}
#my-account-menu-tab .user-info {padding-bottom: 20px !important;}
.home_page_product_spotlight_left {padding-right: 5px !important;}
.home_page_product_spotlight_right {padding-left: 5px !important;}
.modal {padding-top: 0; /* Location of the box */}
.cg-shop-archive {margin-top: 15px;}
.mean-container a.meanmenu-reveal {margin-right: 15px !important;}
body.single-product h1, body.search h1 {padding-top: 5px !important;}
.header-wrapper {padding-top: 0 !important;}
.woocommerce-result-count {margin-top: 8px !important;}
h1.cg-page-title {margin-top: 5px !important;}
.mobile_filters_button {width: 77px !important;}
ul.top_links_navigation_right li:last-of-type {margin-left: 0;}
button.mobile_search_button {top: 4px; margin-right: -10px;}
.widget_container {padding: 0 20px 0 20px;}
.sidenav .closebtn {right: 15px;}
.cg-header-cart-icon-wrap {left: -23px !important;}
.textwidget {min-width: auto !important;}
}

/* iPhone 5 ONLY! */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) 
and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 40/71) {
.logo a img[style] {max-width: 320px !important;}
ul#top_links_navigation_left li {margin-right: 10px !important;}
ul.top_links_navigation_right li {margin-left: 0 !important;}
#mc4wp_form_widget-2 {min-width: 100%;}
.product-spotlight-button a {min-width: 142px !important;}
.product-responsive-heading {font-size: 27px !important;}
.content-area table tr td {padding: 10px 0 !important;}
.woocommerce-tabs .tabs li a {padding: 0 10px !important;}
.woocommerce-ordering .bootstrap-select.btn-group.orderby {width: 165px !important;}
.bootstrap-select.btn-group .dropdown-menu {min-width: 142px !important;}
.mobile_filters_icon {width: 25px !important; padding-top: 3px !important; margin-left: 8px !important;}
.widget_container {padding: 0 5px 0 5px !important;}
}

/* Medium devices (tablets, between 768px and 768px) */
@media screen and (min-width: 48rem) and (max-width: 48rem) {  
.cg-primary-menu {height: 0 !important; border-bottom: 0 !important;}
.woof_list label {font-size: 14px; padding-top: 15px !important;}
.woof_checkbox_term {padding: 15px !important;}
.woof_color_term {height: 42px; width: 42px;}
.woof_color_term.checked {height: 52px; width: 52px;}
.widget ul.product-categories ul.children li.current-cat a {font-size: 18px !important;}
h4.widget-title span {font-size: 22px !important;}
.woof_container h4 {font-size: 16px !important;}
.widget_product_categories {width: 100% !important;}
.summary.entry-summary {padding-left: 0 !important;}
body.woocommerce-checkout .order-wrap {float: none;}
body.woocommerce-checkout #customer_details > div:nth-child(2) {margin-top: 30px !important;}
#universal_container #company_info_text p {font-size: 16px !important; line-height: 24px !important;}
#universal_container p, #universal_container a {font-size: 15px !important; line-height: 22px !important;}
#universal_container p.universal_text_heading {font-size: 17px !important;}
ul#top_links_navigation_left li, ul.top_links_navigation_right li {font-size: 12px !important;}
h1.page-title {margin-top: 5px !important;}
}
 
/* Large devices (desktops, between 769px and 991px) */
@media screen and (min-width: 48.0625rem) and (max-width: 61.9375rem) { 
.woocommerce-result-count {display: block !important;}
.cg-primary-menu {height: 0 !important; border-bottom: 0 !important;}
#rollover_to_zoom {padding-right: 20px;}
.summary.entry-summary {padding-left: 0 !important;}
#universal_container #company_info_text p {font-size: 15px !important; line-height: 22px !important;}
#universal_container p {font-size: 15px !important; line-height: 22px !important;}
#universal_container p.universal_text_heading {font-size: 17px !important;}
}

/* Extra large devices (desktops, between 992px and 1200px) */
@media screen and (min-width: 62rem) and (max-width: 75.0625rem) { 
.summary.entry-summary {padding-left: 0 !important;}
}
 
/* Extra large devices (large desktops, 1200px and up) */
@media screen and (min-width: 75.0625rem) and (max-width: 500rem) { 
}