/*
Theme Name: TheGem Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Author URI: http://codex-themes.com/thegem/
Template: thegem
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/

body .top-area, body #site-header-wrapper.site-header-wrapper-transparent #site-header:not(.shrink) #top-area {
    background: #000000 !important;
}
.products .product-title.title-h6,.products .product-title.title-h6:hover{height: 135px;}
.products .product-image .product-image-inner img{width: 100%;}
.footer_ads:hover{opacity: 0.3;}
.bottom_zero{margin-bottom: 0px !important;}
.half_width_gallery .wpb_single_image{float:left;width: 50%;margin-bottom: 0;}
.woocommerce .woocommerce-cart-form .actions .submit-buttons .update-cart button{background: #008ec1 !important;}
.checkout-navigation-buttons .checkout-place-order button{background-color: #008ec1 !important;border-color: #008ec1 !important;}
.breadcrumbs .current{color: #f45b22 !important;border-bottom: 3px solid #f45b22 !important;}
.middle_screen_content .wpb_wrapper{position: relative; top: 50%; transform: translateY(-50%); }
.half_width_gallery .wpb_wrapper.vc_figure,.half_width_gallery .wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey, 
.half_width_gallery .wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey img{width: 100%;}
div.extra_space_callout {padding-right: 120px !important;}
.related-products .product-inner.centered-box .product-info.clearfix .product-price{
	margin-top: 15px;
}
#calc_shipping_state.state_select,.combo-box select{width: 100%;padding: 6px 0px 6px 15px !important;background: #ffffff;border: 1px solid #dfe5e8;color: #99a9b5;
    background: url(https://www.analogmotorcycles.com/wp-content/uploads/2018/07/arrow.png) no-repeat 99% 50%;-webkit-appearance: none;
    background-position-x: 98%; border-radius: 3px;-moz-appearance: none;-o-appearance: none;-ms-appearance: none;appearance: none;
}
.combo-box select{background: url(https://www.analogmotorcycles.com/wp-content/uploads/2018/07/arrow-1.png) no-repeat 99% 50%;background-color: #f4f6f7;border: 1px solid #dfe5e8;}
#gform_wrapper_5 input[type='submit'],#gform_wrapper_6 input[type='submit'],#gform_wrapper_4 input[type='submit'],#gform_wrapper_1 input[type='submit']{
	margin: 0;
}
.combo-box input[type=checkbox]{display:none !important;padding-top:18px;cursor:pointer;}
.combo-box input[type=checkbox] + label {padding-left:18px; margin-top:4px; }
.combo-box input[type=checkbox] + label  {display:inline-block;width:auto;height:24px;margin:0px 4px 0 0;vertical-align:middle;background:url(https://www.analogmotorcycles.com/wp-content/uploads/2018/07/checkbox-un-checked.png) no-repeat; cursor:pointer; text-indent:39px; min-width: 17px; background-position:0 0px; margin:0 !Important;}
.combo-box input[type=checkbox]:checked + label{ background:url(https://www.analogmotorcycles.com/wp-content/uploads/2018/07/checkbox-checked.png) no-repeat; font-weight:inherit !important;}
.remove_required span{display: none;}
.mc-field-group.combo-box select{width: 100% !important;border: 1px solid #ABB0B2;padding: 8px 0 !important;}
.mc-field-group.input-group.combo-box input[type=checkbox] + label{display: block !important;padding: 2px 0 0 2px;}
#mc-embedded-subscribe-form .mc_embed_signup input{border: 1px solid #dfe5e8 !important;}
#calc_shipping_state_field input#calc_shipping_state::-webkit-input-placeholder{color: #99a9b5;}
.related-products .product-inner .product-info .product-title.title-h6 a{font-size: 13px;}
.related-products .products .product-info .price ins,.related-products .products .product-info .price .amount{font-size: 15px;}
.checkbox-check .checkbox-sign{float: left;margin-right: 20px;}
.hide_share .links-wrapper .links .portfolio-icons{display: none;}

.top-area-number{min-width: 115px;display: inline-block;height: 30px;margin-left: 26px;max-width: 120px;}
.bottom-area-footer img{width: 100%;display: block;max-width: 320px !important;}
.top-area-number a{display: block;width: 100%;height: 100%;}
.top-area-number img{display: block;width: 100%;height: 100%;}

ul.instagram-size-large{padding: 0;}
ul.instagram-size-large li{list-style: none;}
ul.instagram-size-large li img{width: 100%;}

.blog-style-default.events_block article {
    margin-bottom: 0;
}
/*Front notification*/
.front-notification #page:not(.vertical-header) #site-header.fixed {
	width: 100%;
	position: fixed;
	left: 0;
	top: 34px !important;
	z-index: 1000;
}
.show_on_mobile{
	display: none;
}

/* klarna popup open and close */
body.popup-open{overflow:hidden;}
.klarna_content{position:fixed; top:0; bottom:0; left:0; right:0;background: rgba(0, 0, 0, 0.5); z-index:9999;display: none;overflow: hidden;}
.popup-section {text-align:center; background:#ffffff; margin-left:15px; margin-right:15px; margin-top:40px; margin-bottom:40px; border-radius:12px; }
.popup-section .row>* {margin-top:0;}
.popup-section .close-section{text-align:right;width:100%; float:left;}
.popup-section .close-popup{position:relative; right:0; background:transparent;padding:0;border:0;}
.popup-section .close-popup:hover, .popup-section .close-popup:focus{-webkit-box-shadow:none;box-shadow:none;border:0; outline:0;}
.popup-section h3 {font-size:40px;color:#343434;margin-bottom:10px; text-transform:inherit;}
.popup-section p{color:#7b7b7b;}
.popup-section .thumbnail {margin-bottom:30px;}
.popup-section h5 {color:#343434; font-size:20px; margin-bottom:10px;text-transform:inherit;}
.popup-section h4{width:100%;float:left;text-transform:inherit;color:#343434;margin-bottom:30px;}
.popup-section .thumbnail-list{margin-bottom:30px;}
.popup-section .thumbnail-list img {max-height:72px; margin-bottom:10px;}
.popup-section .thumbnail-list p {margin-top:0;}
.popup-open .klarna_content {overflow-x: hidden;overflow-y: auto; }
.product-dt {border:1px solid #d1d1d0;border-radius:5px; text-align:center; padding:15px;}
.product-dt p{margin-bottom:0;color:#333333;line-height: 1.2;}
.product-dt .klarna_click{color:#eb6f93;}
#mce-responses{height: auto; margin: 0 !important;}
#mce-responses .response{font-size: 14px; line-height: 1.3;}
.checkout-warn-msg{font-size:20px;font-weight:500;color: #ff1f1f;padding-top: 25px;clear: both;}
strong a.cone-return-anchor:link, strong a.cone-return-anchor:visited{color: #FF0000;}
.woocommerce_waitlist.button{border-radius: 3px;background-color: rgb(0, 142, 193); color: rgb(255, 255, 255); height: 40px; line-height: 40px; padding: 0 17px; font-size: 14px; font-weight: 700; font-family: 'Montserrat'; border: 0 none;}
.woocommerce_waitlist.button:hover{background-color: rgb(33, 33, 33);}
.related-products.fullwidth-row{background: #797e82;padding: 40px 0 40px 0;margin-bottom: 0;}
.related-products.fullwidth-row .gem-button-separator-button .light{color: #ffffff;}
.single-product .block-content:last-of-type{padding-bottom: 0px; }
.product-content.fullwidth-row{background: #525659;color: #fff;margin-bottom: -1.1em !important;}
.product-content.fullwidth-row h3{color: #ffffff;}
.single-product .product-content span strong, .single-product .product-content span{color: #f15a21 !important;}
.cn-set-cookie.cn-button{background: #f15a21 !important;}
.cn-set-cookie.cn-button:hover{background: #212121 !important;}

.checkout-message .message-main {
	font-weight: 700;
	font-size: 20px;
	color: #FF0000;
}

.wpb-js-composer .vc_tta.vc_tta-o-no-fill.vc_tta-tabs-position-bottom .vc_tta-panel-body, .wpb-js-composer .vc_tta.vc_tta-o-no-fill.vc_tta-tabs-position-top .vc_tta-panel-body {
    padding-left: 0;
    padding-right: 0;
}

#select2-billing_country-results li:empty {
	padding:0;
}

#calc_shipping_country option:empty {
	display: none;
}

.added_to_cart.wc-forward{width: 100%;}

@media screen and (max-width: 1100px) {
	.hide_on_mobile{margin-top: 0px !important;}
}
@media (min-width:768px) {
	.popup-section{padding:15px;}
}
@media screen and (min-width: 1200px) {
	.section-bike-1 .fullwidth-block-background{background-size: 1920px !important;}
	.popup-section {max-width:1140px; margin-left:auto; margin-right:auto; padding:25px 25px 0 25px;}
	.related-products.fullwidth-row{background: #797e82;padding: 40px 0 50px 0;}
}

/*new-change-css*/
#wwlc_loginform{padding:25px; -webkit-box-shadow: 0px 0px 4px 0px rgba(53,135,183,0.8);-moz-box-shadow: 0px 0px 4px 0px rgba(53,135,183,0.8);box-shadow: 0px 0px 4px 0px rgba(53,135,183,0.8);  box-sizing:border-box; background:#f1f6fa none repeat scroll 0 0; border-radius:4px; width:70%;}
#wwlc_loginform p{ margin-bottom:10px;}
#wwlc_loginform p label { display:block; margin-bottom:7px;}
#wwlc_loginform p input[type="text"] { width:100%; border:1px solid #ccc; height:40px; padding:10px; }
#wwlc_loginform p input[type="password"] { width:100%; border:1px solid #ccc; height:40px; padding:10px; box-sizing:border-box;}
#wwlc_loginform p input.button-primary{ padding:8px 50px;}

#wwlc-registration-form .field-set{ float:left; width:50%; padding: 0 5px; box-sizing:border-box;width: 50%; margin-bottom:10px; flex-grow: 1;}
#wwlc-registration-form .row{ display:flex;  flex-wrap: wrap; }
#wwlc-registration-form .field-se label{ margin-bottom:7px;}
#wwlc-registration-form .field-set input[type="text"] { width:100%; border:1px solid #ccc; height:40px; padding:10px; }
#wwlc-registration-form .field-set input[type="email"] { width:100%; border:1px solid #ccc; height:40px; padding:10px;  box-sizing:border-box; }
#wwlc-registration-form .field-set input[type="password"] { width:100%; border:1px solid #ccc; height:40px; padding:10px;   box-sizing:border-box;}
#wwlc-registration-form .field-set input.button-primary{ padding:8px 50px;}
#wwlc-registration-form .chosen-container-single .chosen-single{width:100%; border:1px solid #ccc; height:40px; padding:6px 10px; display:block; background:none; box-shadow:none;}
#wwlc-registration-form .chosen-container-single{ width:100% !important;}
.chosen-container-single .chosen-single div b{ background-position: 0px 10px;}

.thankyou{ padding:25px; -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);  box-sizing:border-box; background:#fbfbfb none repeat scroll 0 0; border-radius:4px; text-align:center;}
.thankyou .type-page header h1{ float:none;}

#wwof_product_listing_table_container .product_variations{ -webkit-appearance: none;-moz-appearance: none;appearance: none; height:26px; border:none; color:#666; padding:1px 32px 0 1px; border-left:1px solid #e0e0e0;   box-sizing:border-box; width:235px ;background:url("images/sprite.png") no-repeat right 0px; border-radius:3px; overflow:hidden; font-size:11px; font-weight:bold; cursor:pointer;}
#wwof_product_listing_table_container .product_title_col .product_link_img{ float:left; display:inline-block; margin-bottom:20px;}
#wwof_product_listing_table_container .product_title_col .product_link{ overflow:hidden; display:block;}
#wwof_product_listing_table_container .product_title_col .product_variations_label{ overflow:hidden; display:block;}
#wwof_product_listing_table_container .product_quantity_col .quantity .qty{ width:50px;}
#wwof_product_listing_table tr th:first-child{ width:40%;}
#wwof_product_listing_table tr td.product_title_col br{ display:none;}
#wwof_product_listing_table tr td.product_row_action label{ color:#52a0cd;}
#wwof_product_listing_table tr td.product_row_action label:hover{ color:#307eab;}
#wwof_product_listing_table tr th{ padding:8px 7px; background:#008ec1 ; color:#fff; border:1px solid #fff;}
#wwof_product_listing_table tr td{ padding:8px 7px;}
#wwof_product_listing_table tr td.product_stock_quantity_col { width:14%;}
#wwof_product_listing_table tr td.product_quantity_col { width:11%;}
.product_price_col .wholesale_price_title { display:block;}
.product_price_col .wholesale_price_container{ text-align:left;}
#header .widget_product_search, #header .search_main{ background:#008ec1 ; padding:2px!important; border-radius:5px;}
.search_main #searchform{ margin:0px; border-radius:0px; border-color:#eaeaea; border-radius:2px;}
#wwof_product_listing_table .product_row_action .wwof_add_to_cart_checkbox{ float:left; margin-top:5px;}
#wwof_product_search_category_filter {
	display: none !important;
}

li.woocommerce-MyAccount-navigation-link .woocommerce-MyAccount-navigation-link--downloads a{display:none!important;}

#top-area{display: block !important;}
.menu-expand{display: inline-block; width: 30px;float: right}
.menu-expand img{display: block; width: 100%;}

.product-content{background-color: #525659;color: #fff;padding: 50px 0 35px 0;}
.product-content h3{color:#ffffff;margin-top: 0;}
.tabs-navigation{background: #ffffff;color: #5f727f;}

.single-product .tabs-navigation span strong, .single-product .tabs-navigation span {
    color: #5f727f !important;
}
.tabs-navigation h3 {
    color: #3c3950;
}
@media screen and (max-width: 990px) {
	#wwlc-registration-form .field-set.form-controls-section{width:100%;}
}

.post-type-archive.woocommerce .woocommerce-products-header .page-description p img{height: auto;}

h2.field-set.text-field-set.wwlc_cf_business_zipcode{ width:100% !important; clear: both;} 
h2.field-set.text-field-set.wwlc_cf_business_zipcode1{ width:100% !important; clear: both;} 
h2.field-set.text-field-set.wwlc_cf_shipping_zipcode{ width:100% !important; clear: both;} 
h2.field-set.text-field-set.wwlc_cf_current_supplier_info_3b{ width:100% !important; clear: both;} 
.wwlc_cf_shipping_terms label{display: none!important;}
p.field-set.checkbox-field-set.wwlc_cf_shipping_terms {width: 100% !important;}
.inline-error{position: absolute!important;font-size: 11px!important;left:0px;bottom:-17px;}
#wwlc-registration-form .field-set{margin-bottom: 15px!important;}
#wwlc-registration-form .field-set{position:relative!important;}

#wwof_product_listing_container input[type="button"]{border-radius: 0px; background-color: #008ec1; color: rgb(255, 255, 255); margin-left: 0; margin-top: 0; font-weight: 700; font-family: 'Montserrat'; height: 35px; line-height: 40px; padding: 0 17px; font-size: 14px; border: 0; }
#subscribe-1 label{width: 140px;margin: 0 .382em 0 0;}
#subscribe-1 button{display: inline-block;padding: .327em .618em;border: 0;background: #008ec1;color: white;text-align: center;text-decoration: none;font-size: 1em;font-family: inherit;cursor: pointer;overflow: visible;width: auto;line-height: 1.618em;-webkit-appearance: none;-webkit-border-radius: 0.146em;border-radius: 0.146em;-moz-background-clip:padding; -webkit-background-clip: padding-box;background-clip: padding-box;}
#subscribe-1 span.EMAIL-label{display: none;}
.products .product-inner .product-bottom .product_type_variable.add_to_cart_button{display: none;}
.checkout-steps .checkout-step.active, .checkout-steps .checkout-step.before-active:before, .checkout-steps .checkout-step.before-active:after{background: #008ec1 !important;}
.single-thegem_pf_item .block-content{padding-top: 0px;}
#bike_carousel_full .vc_tta-tabs.vc_tta-has-pagination .vc_pagination{margin-right: 0% !important;text-align: center !important;}
#bike_carousel_full .vc_tta-tabs.vc_tta-has-pagination .vc_pagination{top: 90% !important;}
.product-inner .product-labels .onsale,.product-inner .product-labels .new-label,.product-inner .product-labels .out-of-stock-label{display: none;}
.products.columns-4 .product-title.title-h6, .products.columns-4 .product-title.title-h6:hover{height:auto;}
.products.columns-4 .product-price{position: absolute;left:50%; bottom: 50px; -webkit-transform: translateX(-50%);transform: translateX(-50%);}
.products.columns-4 .product-bottom{position: absolute;left:50%; bottom: 0px; -webkit-transform: translateX(-50%);transform: translateX(-50%);}
.products.columns-4 .product-inner{padding-bottom: 90px; min-height: 100%; box-shadow: 0px 10px 30px rgba(0,0,0,0.2);}
.products.columns-4.row{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;-webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;} 
.fix-height .products.row:before, .fix-height .products.row:after{display: none;}
.fix-height .products.inline-row .product.inline-column{min-height: 100%;}
@media screen and (max-width: 799px) {
	.top-area .top-area-items .top-area-block .menu-item{display: block;}
	.top-area .top-area-items .top-area-menu{height: auto; display: block;}
	.top-area .top-area-items .top-area-number{display: none;}
	.top-area .top-area-button{position: absolute;top: -30px; left: 85px;}
	.top-area .top-area-socials{padding-left: 0;}
	.top-area .top-area-menu{display: none;}
	.top-area #top-area-menu{display: none;    padding-top: 10px;}
	.top-area #top-area-menu.show{display: block;}
	.top-area-alignment-center .top-area-items{text-align: left;}
}
@media screen and (max-width: 767px) {
	#bike_carousel_full .vc_tta-tabs.vc_tta-has-pagination .vc_pagination{top: 87% !important;}
	.popup-section .thumbnail img{max-width:140px;}		
	.popup-section {padding-top:15px;}		
	.popup-section .close-section{padding-right:15px;}		
	.popup-section h3{font-size:30px;}		
	.popup-section h4{font-size:22px;}		
	.popup-section h5{font-size:18px;}		
	.popup-section .thumbnail-list img {margin-bottom:5px;}
}
@media screen and (min-width: 1200px) {
	#bike_carousel_full .vc_tta-tabs.vc_tta-has-pagination .vc_pagination{top: 92% !important;}
	.product-content{padding:80px 0 65px 0; }
}
.bottom-10{margin-bottom: 10px;}
a.default-btn{color: #008ec1 !important;font-weight: bolder;}

/* Homepage Appreal/Motorgoods clickable */
.entire-div-link:hover{cursor: pointer; background-color: #384554; }
p.published_date{font-weight: bold;}

.entire-div-link.vc_col-has-fill{position:relative;}
.entire-div-link.vc_col-has-fill:before{content:""; position:absolute; top:0; left:0;  right:0; bottom:0; background-color:red; display:none;z-index:9;  background-color: rgba(0, 0, 0, 0.75); border-color: rgb(95, 114, 127);}
.entire-div-link.vc_col-has-fill:hover:before{ display:block;transition: all 0.3s;}

.extra_35{margin-left: 35px;}
.extra_58{margin-left: 58px;}
.extra_40{margin-left: 40px;}
.right_90{margin-right: 90px;}
.left_115{margin-left: 115px;}

.right_170{ margin-right: 170px; }
.left-section {align-items: center!important; background-color:#525659;}
.left-section .wpb_wrapper:nth-child(1){float:none;position: inherit; top: inherit; transform: inherit;}

#cookie-notice {
    height: 92px;    
    background-size: auto 100%;
    text-align: center;
/*    padding: 23px 0;*/
    overflow: hidden;
    font-family: 'Montserrat' !important;
    font-size: 15px !important;
    /* border-bottom: 5px solid #3490d8; */
}

@media(min-width: 800px){
.top-area-mobile{display: none;}
.menu-expand{display: none;}
}

@media (max-width:1166px){
	.custom-footer .wpb_wrapper p img.alignnone{margin-right:10px !important;}
}
@media (max-width:991px){
	.custom-footer .wpb_wrapper p img.alignnone{width:30px; }
}

@media (max-width:991px){
	.custom-footer .wpb_wrapper p img.alignnone{width:auto;}
}

@media (max-width:799px){
.top-area-mobile{position: absolute;width: 130px; height: 12px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); right: 25px;}
.top-area-mobile{right:45px;}
.top-area-mobile a{display: block;width: 100%;height: 100%;}
.top-area-mobile img{display: block;width: 100%;height: 100%;}
}

@media (max-width:767px){
	.custom-footer .wpb_wrapper .wpb_text_column p{text-align:center;}
	.product-dt{margin-top:15px;}
}

@media screen and (min-width: 1200px) and (max-width: 1350px) {
	#bike_carousel_full .vc_tta-tabs.vc_tta-has-pagination .vc_pagination {top: 84% !important;}
	.section-bike-1 .fullwidth-block-background {background-size: 1500px !important;}
	.triumph_bike .first_angle>div{margin-left: 19px !important;margin-top: -126px}
	.triumph_bike .second_angle>div{margin-left: 3px !important;margin-top: -116px}
	.triumph_bike .third_angle>div{margin-top: -82px;}
	.triumph_bike .four_angle>div{padding-left: 72px !important;margin-top: -60px;}

	.dritte .first_angle>div{margin-top: -120px;margin-left: 120px;}
	.dritte .second_angle>div{margin-top: -60px;margin-left: -10px !important;}
	.dritte .third_angle>div{margin-top: -135px !important; margin-left: 23px;}

	.m17black .first_angle>div{margin-top: -70px !important; margin-left: 0px !important;}
	.m17black .first_angle .gem-image.gem-wrapbox.gem-wrapbox-style-default.gem-wrapbox-position-left,
	.m17black .third_angle .gem-image.gem-wrapbox.gem-wrapbox-style-default.gem-wrapbox-position-right{margin-bottom: 0px;}
	.m17black .second_angle>div{margin-top: -46px !important; margin-left: 140px !important; width: 250px;}
	.m17black .third_angle>div{margin-top: -100px !important; margin-left: -30px;}
	.m17black .four_angle>div{margin-top: -110px !important; margin-left: 100px !important; width: 750px !important; }
	.m17black .five_angle>div{padding-top: 10px;margin-left: 40px;}
	.m17black .six_angle>div{margin-top: -50px;}

	.yamaha400 .first_angle>div{margin-top: -45px !important;margin-left: 150px !important;}
	.yamaha400 .second_angle>div{margin-top: -85px; margin-left: -30px;}
	.yamaha400 .second_angle .gem-image.gem-wrapbox.gem-wrapbox-style-default.gem-wrapbox-position-right{margin-bottom: 0px;}
	.yamaha400 .third_angle>div{margin-top: -75px !important; margin-left: 30px !important;}
	.yamaha400 .third_angle .gem-image.gem-wrapbox.gem-wrapbox-style-default.gem-wrapbox-position-right{margin-bottom: 5px;}
	.yamaha400 .four_angle>div{margin-left: 15px !important;margin-top: -110px !important;}
	.yamaha400 .five_angle>div{margin-top: -40px !important; margin-left: 45px;}

	.yamahaxs .first_angle>div{margin-left: 20px !important; margin-top: -105px;}
	.yamahaxs .first_angle .gem-image.gem-wrapbox.gem-wrapbox-style-default.gem-wrapbox-position-right{margin-bottom: 10px;}
	.yamahaxs .second_angle>div{margin-left: -111px !important; margin-top: -115px;}
	.yamahaxs .third_angle>div{margin-top: -110px !important; margin-left: 10px;}
	.yamahaxs .four_angle>div{margin-top: -65px !important;margin-left: 50px !important;}
	.yamahaxs .five_angle>div{margin-left: 35px !important;margin-top: -70px;}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	#bike_carousel_full .vc_tta-tabs.vc_tta-has-pagination .vc_pagination {top: 84% !important;}
	.section-bike-1 .fullwidth-block-background {background-size: 1370px !important;}

	.mob_triumph_bike_first{margin-top: -150px !important;}

	.mob_dritte{margin-top: -120px !important;}
	.mob_m17black_first{margin-top: -120px !important;}
	.mob_m17black_second{margin-top: -120px !important;text-align: right;}
	.mob_m17black_second .vc_sep_pos_align_left,
	.mob_m17black_three .vc_sep_pos_align_left,
	.mob_m17black_four .vc_sep_pos_align_left{width: 20%;}
	.mob_m17black_second .title-h6{margin-right:-10px !important;}
	.mob_m17black_second .vc_sep_pos_align_left{margin-right: 10px; margin-left: auto;}
	.mob_m17black_second .title-h5.light{margin-right:-40px !important;}
	.mob_m17black_second .gem-button-position-left{float:right;}
	.mob_m17black_second .gem-button-size-small{margin-right:0 !important;}

	.mob_m17black_four{text-align:right;}
	.mob_m17black_four .title-h6{margin-right:-10px !important;}
	.mob_m17black_four .vc_sep_pos_align_left{margin-right: 10px; margin-left: auto;}
	.mob_m17black_four .title-h5.light{margin-right:-40px !important;}
	.mob_m17black_four .gem-button-position-left{float:right;}
	.mob_m17black_four .gem-button-size-small{margin-right:0 !important;}

	.yamaha400_mob_first{margin-top: -50px !important;}
	.yamaha400_mob_second{margin-top: -50px !important;}
	.yamaha400_mob_second{text-align:right;}
	.yamaha400_mob_second .title-h6{margin-right:-10px !important;}
	.yamaha400_mob_second .vc_sep_pos_align_left{margin-right: 10px; margin-left: auto;width: 20%;}
	.yamaha400_mob_second .title-h5.light{margin-right:-40px !important;}
	.yamaha400_mob_second .gem-button-position-left{float:right;}
	.yamaha400_mob_second .gem-button-size-small{margin-right:0 !important;}

	.yamaha400_mob_first .vc_sep_pos_align_left,
	.mob_m17black_first .vc_sep_pos_align_left,
	.mob_yamahaxs_first .vc_sep_pos_align_left{width: 20%;}

	.mob_yamahaxs_first{margin-top: -50px !important;}
	.mob_yamahaxs_second{margin-top: -50px !important; text-align:right;}
	.mob_yamahaxs_second .title-h6{margin-right:-10px !important;}
	.mob_yamahaxs_second .vc_sep_pos_align_left{margin-right: 10px; margin-left: auto;width: 20%;}
	.mob_yamahaxs_second .title-h5.light{margin-right:-40px !important;}
	.mob_yamahaxs_second .gem-button-position-left{float:right;}
	.mob_yamahaxs_second .gem-button-size-small{margin-right:0 !important;}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	#bike_carousel_full .vc_tta-tabs.vc_tta-has-pagination .vc_pagination {top: 84% !important;}
	.section-bike-1 .fullwidth-block-background {background-size: 1150px !important;}

	.mob_triumph_bike_first{margin-top: -180px !important; margin-bottom: -10px;}
	.mob_triumph_bike_second{margin-top: -25px !important;}
	.mob_triumph_bike_three{margin-top: -37px !important;}
	.mob_triumph_bike_four{margin-top: -37px !important;}

	.mob_dritte{margin-top: -180px !important;}
	.mob_dritte_sec,
	.mob_dritte_three,
	.mob_dritte_four{margin-top: -30px !important;}

	.mob_m17black_first{margin-top: -120px !important;}
	.mob_m17black_second{margin-top: -120px !important;text-align: right;}
	.mob_m17black_second .title-h6{margin-right:-10px !important;}
	.mob_m17black_second .vc_sep_pos_align_left{margin-right: 10px; margin-left: auto;}
	.mob_m17black_second .title-h5.light{margin-right:-40px !important;}
	.mob_m17black_second .gem-button-position-left{float:right;}
	.mob_m17black_second .gem-button-size-small{margin-right:0 !important;}
	.mob_m17black_three,.mob_m17black_four,.mob_m17black_five,.mob_m17black_six{margin-top: -42px !important;}
	.mob_m17black_four{text-align:right;}
	.mob_m17black_four .title-h6{margin-right:-10px !important;}
	.mob_m17black_four .vc_sep_pos_align_left{margin-right: 10px; margin-left: auto;}
	.mob_m17black_four .title-h5.light{margin-right:-40px !important;}
	.mob_m17black_four .gem-button-position-left{float:right;}
	.mob_m17black_four .gem-button-size-small{margin-right:0 !important;}

	.yamaha400_mob_first{margin-top: -80px !important;}
	.yamaha400_mob_second{margin-top: -80px !important;}
	.yamaha400_mob_second{text-align:right;}
	.yamaha400_mob_second .title-h6{margin-right:-10px !important;}
	.yamaha400_mob_second .vc_sep_pos_align_left{margin-right: 10px; margin-left: auto;}
	.yamaha400_mob_second .title-h5.light{margin-right:-40px !important;}
	.yamaha400_mob_second .gem-button-position-left{float:right;}
	.yamaha400_mob_second .gem-button-size-small{margin-right:0 !important;}
	.yamaha400_mob_three,.yamaha400_mob_four,.yamaha400_mob_five{margin-top: -35px !important;}

	.mob_yamahaxs_first{margin-top: -80px !important;}
	.mob_yamahaxs_second{margin-top: -80px !important; text-align:right;}
	.mob_yamahaxs_second .title-h6{margin-right:-10px !important;}
	.mob_yamahaxs_second .vc_sep_pos_align_left{margin-right: 10px; margin-left: auto;}
	.mob_yamahaxs_second .title-h5.light{margin-right:-40px !important;}
	.mob_yamahaxs_second .gem-button-position-left{float:right;}
	.mob_yamahaxs_second .gem-button-size-small{margin-right:0 !important;}
	.mob_yamahaxs_three,.mob_yamahaxs_four,.mob_yamahaxs_five{margin-top: -35px !important;}
}

/*number and address css*/
@media(max-width:1199px){
.top-area-menu .nav-menu > li{padding: 0 5px;}
.top-area-block{padding: 0 10px;}
.top-area-items{margin: 0;}
#top-area-menu + .top-area-button{margin-left: 20px;}
.top-area-number{margin-left: 15px;}
.product-content.fullwidth-row{ width: auto !important;margin-left: -21px;margin-right: -21px;position: static !important;padding:30px 15px !important;}
.related-products.fullwidth-row{left: -21px !important;padding: 30px 15px !important;}
.middle_screen_content .wpb_wrapper{margin-top: 20px;}
}

@media(max-width:991px){
.slider_subtitle p{ font-size:20px !important; line-height: 1.5 !important; }
.tp-mask-wrap, .tp-loop-wrap{width:100%; text-align: center !important;}
.tp-parallax-wrap{width:100% !important; left:0 !important; right:0 !important;}
.slider_title{white-space: normal !important;}
.slider_title p{text-align: center !important; line-height:1 !important;margin-top: -8px !important;}
.slider_title p span{display:block !important;}
.slider_subtitle p{text-align: center !important;}
.rev-btn{max-width: 152px !important; margin:0 auto !important;}
}

@media(max-width:880px){
.top-area-items{margin: 0;}
.top-area-menu .nav-menu > li{padding: 0 2px}	
.top-area-button .gem-button{padding: 0 5px}
.top-area-number{margin-left: 8px; min-width: 100px; max-width: 100px;}
.top-area-number img{width: 100%;}
}

@media(max-width:767px){
.slider_subtitle p{ font-size:16px !important; }	
.analog-apparel .vc_column-inner, .analog-motor-goods .vc_column-inner{background-position-x:66% !important;}

}
@media(max-width:630px){
.slider_subtitle p{ font-size:14px !important; }	
.tp-revslider-mainul .slider_title{white-space:normal !important;}	
.tp-revslider-mainul .slider_title p{min-width: 240px;line-height: 1 !important;text-align: center !important;}
.tp-revslider-mainul .slider_title p span{display:block !important;text-align: center;line-height: 3.4 !important;font-size:13px !important;}

}
@media(max-width:510px){	
.analog-apparel .vc_column-inner, .analog-motor-goods .vc_column-inner{background-position-x:70% !important;}
.analog-apparel .title-h2, .analog-motor-goods .title-h2{font-size: 21px;}
.analog-apparel .styled-subtitle, .analog-motor-goods .styled-subtitle{font-size: 21px;}
.woocommerce-cart .woocommerce .responsive .shop_table{position:relative;}
.woocommerce-cart .woocommerce .responsive .shop_table tbody tr td.product-thumbnail {padding:15px;display:block;width:100% !important;}
.woocommerce-cart .woocommerce-cart-form .shop_table .product-name{display:block;width:100% !important;}
.woocommerce-cart .responsive .shop_table td.product-remove {position:absolute; top:-7px; right:0; padding:5px !important; border:1px solid #fff;}
}
@media only screen and (max-width: 500px){
	div.payment_box.payment_method_square .form-row.form-row-wide{
		float: none;
	}
}
@media(max-width:420px){	
.analog-apparel .vc_column-inner, .analog-motor-goods .vc_column-inner{background-position-x:80% !important;}
}
@media(max-width:380px){	
.slider_subtitle p{ font-size:12px !important; }
.woocommerce-cart .woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td{padding:23px 10px !important;}
.woocommerce-cart .woocommerce-cart-form.responsive .cart-item .gem-table thead th{padding:20px 10px !important;}
}
@media(max-width:340px){
.analog-apparel .title-h2, .analog-motor-goods .title-h2{font-size: 20px;}
.analog-apparel .styled-subtitle, .analog-motor-goods .styled-subtitle{font-size: 20px;}
}
@media(max-width:780px){
	.textwidget .contact_img{float: left;width: 50%;}
	.textwidget .contact_text{float: left;margin-left: 10px;width: 45%;}
}
@media(max-width:600px){
	.textwidget .contact_img{float: left;width: 100%;}
	.textwidget .contact_text{float: left;margin-left:0px;width: 100%;}
}
@media(max-width:1145px){
	.analog-motor-goods .title-h2, .analog-apparel .title-h2{font-size:30px;}
}
@media(max-width: 979px){
	#site-header .logo-position-menu_center:not(.header-layout-fullwidth_hamburger):not(.header-layout-overlay) > .site-title{display: block;}*/
	.show_on_mobile{display: block;}
}
@media (max-width: 1212px) and (min-width: 980px){
	#site-header-wrapper #site-header .site-title a img.small, #site-header-wrapper #site-header .menu-item-logo {display: inline-block !important;} 
	#site-header .primary-navigation .menu-item-logo, #site-header.fixed.shrink .header-style-3 #primary-menu.no-responsive > li > a, #site-header.fixed.shrink .header-style-4 #primary-menu.no-responsive > li > a, .header-style-3 #primary-menu.no-responsive > li > a, .header-style-4 #primary-menu.no-responsive > li > a{padding:0 10px !important;}
	#site-header .logo-position-menu_center:not(.header-layout-fullwidth_hamburger):not(.header-layout-overlay) #primary-menu.no-responsive{display: block;text-align: center;}
}

@media (min-width: 767px){
	#cn-accept-cookie { margin: 0px 0px 0px 20px  !important; }
	#cn-notice-text { padding-left: 10px; }
}
@media (min-width: 767px) and (max-width: 1310px) {
    #cn-notice-text { float: left; width: calc(100% - 140px) !important; }
}
@media (max-width: 766px){
	#cn-accept-cookie { display: block; width: 110px; margin: 5px auto; }
}
@media (max-width: 400px){
.top-area-mobile{width: 100px}
}

.mmc_embed_signup #mc_embed_signup_scroll {  display: -ms-flexbox;   display: flex;   -ms-flex-wrap: wrap;   flex-wrap: wrap;	 	 }
.mmc_embed_signup h2{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.mmc_embed_signup .indicates-required{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 96%;}
.mmc_embed_signup .mc-field-group {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}
.mmc_embed_signup .mc-field-group input{background:transparent;}
.mmc_embed_signup #mc_embed_signup_scroll .clear {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.mmc_embed_signup #mc_embed_signup_scroll .clear .button{color: #008ec1;border:2px solid #008ec1; height:50px; line-height:48px;}
.mmc_embed_signup #mc_embed_signup_scroll .clear .button:hover, .mmc_embed_signup #mc_embed_signup_scroll .clear .button:focus{background:#008ec1; color:#ffffff;}

@media (min-width:768px) {
.mmc_embed_signup .mc-field-group {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width:50%; padding:0 15px;}
.mmc_embed_signup #mc_embed_signup_scroll .clear {padding-left:15px;}
	
}.mmc_embed_signup #mc_embed_signup_scroll {  display: -ms-flexbox;   display: flex;   -ms-flex-wrap: wrap;   flex-wrap: wrap;	 	 }
.mmc_embed_signup h2{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.mmc_embed_signup .indicates-required{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 96%;}
.mmc_embed_signup .mc-field-group {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}
.mmc_embed_signup .mc-field-group br{display:none;}
.mmc_embed_signup .mc-field-group label{margin-bottom:10px !important;}
.mmc_embed_signup .mc-field-group input{background:transparent;}
.mmc_embed_signup #mc_embed_signup_scroll .clear {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.mmc_embed_signup #mc_embed_signup_scroll .clear .button{color: #008ec1;border:2px solid #008ec1; height:50px; line-height:48px;background:transparent;padding: 0 25px;font-size: 19px;font-family: 'Montserrat';font-weight:700;}
.mmc_embed_signup #mc_embed_signup_scroll .clear .button:hover, .mmc_embed_signup #mc_embed_signup_scroll .clear .button:focus{background:#008ec1; color:#ffffff;}
.mmc_embed_signup  #mc-embedded-subscribe-form div.mce_inline_error {margin-bottom:0 !important;}
@media (min-width:768px) {
.mmc_embed_signup .mc-field-group {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width:50%; padding:0 15px;}
.mmc_embed_signup #mc_embed_signup_scroll .clear {padding-left:15px;}
}

/*responsive bugs fixed*/
.analog-apparel .light{line-height: 1.5;}
.analog-motor-goods .light{line-height: 1.5;}
#commentform {margin-top: 30px;}
#commentform .comment-form-left>.row{margin-top: 0;}
div.pp_default .pp_close{z-index: 99;}

@media(max-width: 767px){
#order_review {padding:20px 15px !important; }
#order_review .product-total{min-width: 100px !important;}
#order_review thead th{font-size: 18px !important;padding-bottom: 5px !important;}
#order_review tr th{font-size: 18px ;padding: 10px 0;}
#order_review .woocommerce-Price-amount {font-size: 26px;}
#order_review .payment_method_paypal label img{    max-width: 150px !important; display: block; width: 100%; min-width: initial !important; float: none !important;    margin-top: 10px;} 
#order_review .payment_method_paypal .about_paypal{margin-left: 0 !important; margin-top: 10px; display: block;}
#order_review .checkout-warn-msg{    font-size: 16px;}
#order_review #place_order{font-size: 14px; padding: 15px 20px; width: 240px; height: inherit; line-height: 1; margin: 0 auto; display: block;padding-left: 40px;}
#order_review #place_order:before{    left: 13px;top: 8px}
#order_review .checkout-navigation-buttons {margin-top: 20px;}
#order_review .checkout-place-order {padding-top: 10px;}
.pp_pic_holder.is-single.pp_default{width: 85% !important;    left: 50% !important; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.pp_pic_holder.is-single.pp_default .pp_content{height: auto !important;}
div.pp_default .pp_content_container .pp_right{    padding-right: 18px !important;}
.mobile-menu-layout-default .primary-navigation.responsive li a{padding: 10px 20px}
.primary-navigation.responsive .minisearch{padding: 10px 15px;}
.middle_screen_content .gem-divider {margin-top: 10px;}
.pp_pic_holder .pp_details{position: static !important;}
.pp_pic_holder a.pp_close{top: -20px;}
.middle_screen_content .title-h2{font-size: 30px; line-height: 1;}
.bg-overlay .vc_column-inner{position: relative;border-bottom: 1px solid #909090;}
.bg-overlay .vc_column-inner .wpb_wrapper{position: relative;}
.bg-overlay .vc_column-inner:before{position: absolute;left:0;right:0;top:0;bottom: 0; display:block;background-color:rgba(255, 255, 255, 0.6);} 
.bg-overlay .vc_column-inner .styled-subtitle span {color:#000000 !important;}
}

@media (max-width: 600px){
.sow-carousel-title a.sow-carousel-next {display: block !important; }
.sow-carousel-title a.sow-carousel-previous{display: block !important; }
}
.cart-custom-message {margin: 0.5em 0 0;}