.woocommerce .page-title.on-shop {display: none !important;}
nav.woocommerce-breadcrumb a {font-family: 'HILVCCBoing-Light' !important;color: black !important;}
nav.woocommerce-breadcrumb {width: 100% !important;text-align: center !important;font-family: 'HILVCCBoing-Bold' !important;text-transform: lowercase !important;color: black !important;font-size: 1em !important;font-weight: unset !important;}
.shop-page span.breadcrump_sep {padding-left: 7px;}
.woocommerce div.product nav.woocommerce-breadcrumb {display:none;}
.woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title {font-size: 1.5em !important;font-family: 'HILVCCBoing-Bold' !important;}
.product_infos p.price {color: black !important;font-family: 'HILVCCBoing-Bold' !important;font-weight: unset !important;font-size: 1.1em !important;}
.woocommerce-page .product_infos p.price {font-size: 1.1em !important;}
.woocommerce div.product form.cart .button {font-weight: unset !important;font-family: 'HILVCCBoing-Regular' !important;text-transform: lowercase !important;font-size: 1em !important;padding: 10px !important;}
.woocommerce-product-details__short-description p{font-family: 'HILVCCBoing-Light' !important;font-weight: unset !important;font-size: 1em !important;color: black;}
.woocommerce-tabs p {font-weight: unset !important;color:black !important;font-family: 'HILVCCBoing-Regular' !important;text-transform: uppercase !important;font-size: 1em;}
.woocommerce-tabs span.bold {font-family: 'HILVCCBoing-Bold' !important;}
span.sku_wrapper, span.posted_in, span.posted_in a {font-family: 'HILVCCBoing-Light' !important;text-transform: lowercase !important;font-size: 1.6em !important;color: black;font-weight: normal !important;}
span.posted_in a,span.sku_wrapper .sku {font-family: 'HILVCCBoing-Bold' !important;}
footer#site-footer{display: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs {display: none;}
.product_socials_wrapper_inner {padding-top: 20px;}
.product_socials_wrapper_inner span {padding: 0px 10px !important;font-size: 20px;}
.product_socials_wrapper_inner span.spk-icon-facebook-f {padding: 0px 10px 0px 0px !important;}
/*.product_layout_classic .product_content_wrapper .large-5.medium-10.columns {width: 91.666666%;}*/
.product_layout_classic .product_content_wrapper .large-6.xxlarge-5.large-push-0.columns {width:50%;}
.show-for-medium.large-1.medium-2.columns.product_summary_thumbnails_wrapper {width: 100%;}
.product_layout_classic .product_summary_thumbnails_wrapper .product_thumbnails li {float: left;margin-right: 20px !important;}
.scroll-down {position: fixed;bottom: 30px;left: 50%;-webkit-transform: translate(-50%,0px);-moz-transform: translate(-50%,0px);-ms-transform: translate(-50%,0px);-o-transform: translate(-50%,0px);transform: translate(-50%,0px);color: black;font-size: 20px;-webkit-animation: scrollMe 1s infinite; /* Safari 4+ */-moz-animation:    scrollMe 1s infinite; /* Fx 5+ */-o-animation:      scrollMe 1s infinite; /* Opera 12+ */animation:         scrollMe 1s infinite; /* IE 10+, Fx 29+ */}
div#image-classic-glasses-boys figure.wpb_wrapper.vc_figure, div#image-classic-glasses-boys .wpb_single_image .vc_single_image-wrapper, div#image-classic-glasses-boys img {width: 100%;}
.product_layout_classic .product_navigation{display: none;}
.swiper-container-autoheight .swiper-slide {width: 100% !important;}
.swiper-container-autoheight .swiper-wrapper{height: auto;}
/*.product_layout_classic .product_content_wrapper .large-6.xxlarge-5.large-push-0.columns {width: 100%;}*/
.woocommerce-product-details__short-description p {text-align: justify;}
.woocommerce div.product form.cart {margin-bottom: 0.5em;}
.product_layout_classic .product_meta > span {margin-top: 1em;}
.product_layout_classic .product_content_wrapper{padding-bottom: 35px;}
/*.woocommerce div.product form.cart .button {width:87%;}*/
span.posted_in a, span.sku_wrapper .sku{font-size: 1em !important;}
.info-glasses-shop{margin: 0 auto !important;width: 83.3333333% !important;}
.row.out-shop{padding: 0 50px !important;}
h1.title-inside-info {font-size: 1em !important;text-align: center;text-transform: uppercase;font-family: 'HILVCCBoing-Light';font-weight: unset;}
.centered-text-shop{text-align: center;}
.uppercase__shop{text-transform: uppercase;}
.hidden-desktop {display: none !important;margin-bottom: 30px !important;}
.woocommerce .products a {font-family: 'HILVCCBoing-Light';font-size: 1.2em !important;}
.products a.button:hover {font-family: 'HILVCCBoing-Bold' !important;}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {font-family: 'HILVCCBoing-Bold' !important;}
.button.getbowtied_product_quick_view_button {font-family: 'HILVCCBoing-Bold' !important;}
.woocommerce-product-details__short-description strong {font-weight: unset;font-family: 'HILVCCBoing-Bold' !important;}
.woocommerce div.product form.cart .variations label {font-weight: unset;color: black;font-family: 'HILVCCBoing-Bold' !important;font-size: 1em !important;}
.woocommerce div.product form.cart .variations select {max-width: 50% !important;min-width: 50%;font-family: 'HILVCCBoing-Light';font-weight: unset;font-size: 0.9em;margin-bottom: 30px;}
.product_thumbnail_wrapper .product_thumbnail.with_second_image .product_thumbnail_background {position: absolute;top: -16px;}
.cd-quick-view .cd-slider-wrapper .cover-image, .cd-quick-view.add-content .cd-slider-wrapper .swiper-container {position: relative;}
.icon-product-benefits img {width: 70px;height: 70px;}
.product_layout_classic section.related h2 {display: none;}
.product_layout_classic .product_content_wrapper .product-images-wrapper {display: none;}
.product_layout_classic .large-12.xlarge-10.xxlarge-9.large-centered.columns {width: 100%;}
.screen-protection-lenses-image img {width: 800px;height: 454px;}
a.getbowtied_product_quick_view_button {display: none !important;}
.woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title {font-size: 1.5em !important;font-family: 'HILVCCBoing-Light' !important;font-weight: unset;}
.woocommerce #content div.product .product_title span.bold, .woocommerce div.product .product_title span.bold, .woocommerce-page #content div.product .product_title span.bold, .woocommerce-page div.product .product_title span.bold {font-family: 'HILVCCBoing-Bold';}
.woocommerce #content div.product .product_title span.title-small, .woocommerce div.product .product_title span.title-small, .woocommerce-page #content div.product .product_title span.title-small, .woocommerce-page div.product .product_title span.title-small {font-size: 0.8em;}

h1.product_title.entry-title {line-height: 20px !important;}
.product_layout_classic .product_meta,.product_socials_wrapper_inner{display: none;}
.woocommerce button.single_add_to_cart_button.button.alt {float: right;width: 60%;}
.product_layout_classic .product_content_wrapper .large-5.medium-10.columns img {padding-bottom: 80px;}
.woocommerce-page div.product .product_title{padding-bottom: 20px !important;}
.woocommerce-product-details__short-description {padding-top: 20px;}

.product_layout_classic .product_content_wrapper{padding-bottom: 0px !important;}
div#glasses-feegoo-single-product {display: none;}
/*div#tab-description .special-padding{
    padding: 0 10% !important;
}*/
body.vc_editor div#glasses-feegoo-single-product {display: inherit !important;}
.product_content_wrapper .large-5.medium-10.columns {width: calc(41.66667% + 5.33333%) !important;}
.product_content_wrapper .xxlarge-1.columns.show-for-xxlarge-only {width: calc(2.33333%) !important;/* display: none; */}
.product_layout_classic .quantity.custom {display: none;}
.product_layout_classic .product_infos form.cart .button {width: 100%;}
.product_content_wrapper .row {max-width: 1255px !important;margin: 0 auto !important;}
.product_layout_classic .product_content_wrapper .large-6.xxlarge-5.large-push-0.columns {padding-right: 0px;}
.product_layout_classic .product_infos {padding-right: 0px;}
.product_layout_classic .row {padding: 0px 17px !important;}
.single_product_summary_related .xlarge-9.xlarge-centered.columns {width: 90%;}
div#girl-and-boy-single-product {padding-top: 90px;}
.space-between-sections {height: 90px !important;}
.product_layout_classic .product_infos h1.product_title.entry-title span {font-family: 'HILVCCBoing-Light';font-weight: unset !important;font-size: 0.65em;}
.product_layout_classic .product_infos span.title-big {font-size: 1.5em !important;display: block;margin-bottom: -13px;}
.product_layout_classic .product_infos h1.product_title.entry-title {margin-top: -45px;}
.woocommerce .products a span.bold {font-family: 'HILVCCBoing-Bold' !important;}
.woocommerce div.product form.cart .button{background: gray !important;}

@media only screen and (min-width: 63.9375em){
	.info-glasses-shop{margin: 0 auto !important;width: 83.3333333% !important;}
}



@media screen and (max-width: 1300px){
  .product_content_wrapper .row {max-width: 100% !important;margin: 0 auto !important;}
  .product_layout_classic .row {padding: 0px 50px !important;}
  .woocommerce #tab-description > .row, .woocommerce #tab-description .row .large-centered {padding: 0px 50px !important;}
  .single_product_summary_related .xlarge-9.xlarge-centered.columns {width: 100%;}
  .single_product_summary_related .row {padding: 0px 10px !important;}
}

@media screen and (max-width: 1199px){
	.info-glasses-shop {margin: 0px !important;width: 100% !important;}
}
@media screen and (max-width: 1023px){
	/*.product_layout_classic .product_content_wrapper .large-5.medium-10.columns{width: 83.33333% !important;}*/
	.hidden-desktop {display: inherit !important;}
	.hidden-mobile {display: none !important;}
  .product_content_wrapper .large-5.medium-10.columns {width: 100% !important;}
  .product_layout_classic .product_content_wrapper .large-6.xxlarge-5.large-push-0.columns {width: 100%;padding: 0px;}
  .product_layout_classic .product_infos {padding: 0px !important;margin: 0px !important;}
  .product_layout_classic .product_infos .product_summary_top{display: none;}
  .product_layout_classic .row {padding: 0px 10px !important;}
  .woocommerce div.product form.cart .button {width: 100% !important;text-align: center !important;margin: 0 auto;display: table;}
  .woocommerce #tab-description .row .large-centered,.woocommerce #tab-description > .row {padding: 0px 10px !important;}
  .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled .quantity.custom {display: none !important;}
}

@media screen and (max-width: 920px){
  .product_layout_classic .product_infos h1.product_title.entry-title {margin-top: 0px;}
}

@media screen and (max-width: 639px){
	.product_layout_classic .product_content_wrapper .large-5.medium-10.columns {width: 100% !important;}
	.product_layout_classic .product_content_wrapper .large-5.medium-10.columns {padding-top: 50px;}
	.product_layout_classic .mobile_gallery_thumbs .swiper-wrapper .swiper-slide {margin: 0px 10px;}
	.product_layout_classic .mobile_gallery_thumbs .swiper-wrapper {margin: 0px;left: -61px;}
	.product_thumbnail_wrapper .product_thumbnail.with_second_image .product_thumbnail_background {position: absolute;top: 0px;}
}


@-webkit-keyframes scrollMe {
  0%   { -webkit-transform: translate(-50%,0px);-moz-transform: translate(-50%,0px);-ms-transform: translate(-50%,0px);-o-transform: translate(-50%,0px);transform: translate(-50%,0px); }
  50% { -webkit-transform: translate(-50%,20px);-moz-transform: translate(-50%,20px);-ms-transform: translate(-50%,20px);-o-transform: translate(-50%,20px);transform: translate(-50%,20px); }
  75% {-webkit-transform: translate(-50%,0px);-moz-transform: translate(-50%,0px);-ms-transform: translate(-50%,0px);-o-transform: translate(-50%,0px);transform: translate(-50%,0px);}
  100% {-webkit-transform: translate(-50%,0px);-moz-transform: translate(-50%,0px);-ms-transform: translate(-50%,0px);-o-transform: translate(-50%,0px);transform: translate(-50%,0px);}
}
@-moz-keyframes scrollMe {
  0%   { -webkit-transform: translate(-50%,0px);-moz-transform: translate(-50%,0px);-ms-transform: translate(-50%,0px);-o-transform: translate(-50%,0px);transform: translate(-50%,0px); }
  50% { -webkit-transform: translate(-50%,20px);-moz-transform: translate(-50%,20px);-ms-transform: translate(-50%,20px);-o-transform: translate(-50%,20px);transform: translate(-50%,20px); }
  75% {-webkit-transform: translate(-50%,0px);-moz-transform: translate(-50%,0px);-ms-transform: translate(-50%,0px);-o-transform: translate(-50%,0px);transform: translate(-50%,0px);}
  100% {-webkit-transform: translate(-50%,0px);-moz-transform: translate(-50%,0px);-ms-transform: translate(-50%,0px);-o-transform: translate(-50%,0px);transform: translate(-50%,0px);}
}
@-o-keyframes scrollMe {
  0%   { -webkit-transform: translate(-50%,0px);-moz-transform: translate(-50%,0px);-ms-transform: translate(-50%,0px);-o-transform: translate(-50%,0px);transform: translate(-50%,0px); }
  50% { -webkit-transform: translate(-50%,20px);-moz-transform: translate(-50%,20px);-ms-transform: translate(-50%,20px);-o-transform: translate(-50%,20px);transform: translate(-50%,20px); }
  75% {-webkit-transform: translate(-50%,0px);-moz-transform: translate(-50%,0px);-ms-transform: translate(-50%,0px);-o-transform: translate(-50%,0px);transform: translate(-50%,0px);}
  100% {-webkit-transform: translate(-50%,0px);-moz-transform: translate(-50%,0px);-ms-transform: translate(-50%,0px);-o-transform: translate(-50%,0px);transform: translate(-50%,0px);}
}
@keyframes scrollMe {
  0%   { -webkit-transform: translate(-50%,0px);-moz-transform: translate(-50%,0px);-ms-transform: translate(-50%,0px);-o-transform: translate(-50%,0px);transform: translate(-50%,0px); }
  50% { -webkit-transform: translate(-50%,20px);-moz-transform: translate(-50%,20px);-ms-transform: translate(-50%,20px);-o-transform: translate(-50%,20px);transform: translate(-50%,20px); }
  75% {-webkit-transform: translate(-50%,0px);-moz-transform: translate(-50%,0px);-ms-transform: translate(-50%,0px);-o-transform: translate(-50%,0px);transform: translate(-50%,0px);}
  100% {-webkit-transform: translate(-50%,0px);-moz-transform: translate(-50%,0px);-ms-transform: translate(-50%,0px);-o-transform: translate(-50%,0px);transform: translate(-50%,0px);}
}


div#footer-feegoo .wpb_content_element{margin-bottom: 35px;}
div#footer-feegoo .vc_col-sm-6, {position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
ul.footer-links {margin: 0px;padding: 0px;text-align: center;font-size: 1em;}
ul.footer-links li {display: inline-block;}
ul.footer-links li p {font-size: 0.9em !important;}
div#footer-feegoo p {margin: 0px !important;}
div#footer-feegoo .wpb_content_element {margin-bottom: 10px;}
div#footer-feegoo {padding-bottom: 15px;}
div#catapult-cookie-bar {padding: 0px 0px 0px 20px !important;font-family: 'HILVCCBoing-Light' !important;font-size: 0.9em;}
.has-cookie-bar #catapult-cookie-bar {min-height: 24px !important;}
.cookie-bar-bar button#catapultCookie {border: 1px solid black;margin: 0 0 0 62px;color: black !important;font-family: 'HILVCCBoing-Light' !important;font-size: 0.9em !important;text-transform: unset !important;border-radius: 0px !important;}
.cookie-bar-bar .ctcc-inner {display: unset !important;padding: 0px 0px 0px 20px !important;}
span.ctcc-left-side {position: relative;top: 2px;}
.ctcc-right-side {float: right !important;flex-shrink: unset !important;}


@media screen and (min-width: 768px){
  div#footer-feegoo .vc_col-sm-6 {width: 50%;}
}
@media screen and (min-width: 768px){
  div#footer-feegoo .vc_col-sm-6{float: left;}
}
@media screen and (max-width: 480px){
  ul.footer-links li {display: block;}
}
