/*
 * Add any custom CSS here.
 *
 * This file will be loaded after all other theme stylesheets.
 */

   /*          Typography         */
/*@font-face {font-family: 'FontAwesome'; src: url('../fonts/fontawesome-webfont.eot'); src: url('../fonts/fontawesome-webfont.eot *#iefix&v=4.4.0') format('embedded-opentype'), url('../fonts/fontawesome webfont.woff2') format('woff2'), url('../fonts/fontawesome *webfont.woff') format('woff'), url('../fonts/fontawesome webfont.ttf') format('truetype'), url('../fonts/fontawesome *webfont.svg?v=4.4.0#fontawesomeregular') format('svg'); font-weight: normal; font-style: normal;}
*/
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700|Open+Sans:300,400,600|Roboto+Condensed:300,400&subset=cyrillic,latin-ext');

body {
    -ms-word-wrap: normal;
    word-wrap: normal;
}

a{
font-family: 'Roboto Condensed', sans-serif;
font-weight: 400;
}

body{
font-family: 'Open sans', sans-serif;
font-weight: 300;
font-size: 18px;
}

.primary-navigation {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 90%;
    width: 130%;
}

h1{
   font-family: 'Lato', sans-serif; 
   font-weight: 400;
}

h6{
   font-family: 'Open Sans', sans-serif;
}

.lsow-panel li {
    margin-bottom: 10px;
}

   /*****************************/

header.entry-header {
    display: none;
}

h1.page-title {
    display: none;
}

.jquery-background-video-wrapper {
    margin-top: -35px;
}

/*******Breadcrumb killer*******/
nav.woocommerce-breadcrumb {
    display: none;
}
/************Sticky menu*****************/
@media screen and (max-width: 767px) {
.sticky {
    display: none;
}}

.sticky {
    position: fixed !important;
    top: 0;
    
    padding-right: 230px;
    padding-left: 230px;
    /*margin-right: -170px;*/
    margin-left: -180px;
    left: 0px;
    right: 0px;
    clear: both;
    background: rgba(121,17,189,0.8);
}



.storefront-primary-navigation {
    left: 0px;
    right: 0px;
}


.primary-navigation li.active a {
    border-bottom-width: 0px;
    border-bottom-style: solid;
    /* border-bottom-color: #e1bee7; */
    background: rgba(255,255,255,0.8);
    color: #9900cc;
}

.site-header-cart {
    display: none;
}

.sow-image-container {
    display: inline-block;
}


li.current-menu-item {
    border-bottom-width: 5px;
    border-bottom-style: solid;
    border-bottom-color: #e1bee7;
}

li.product h3 {
    min-height: 75px;
}

   /* Hero scene video & picture */


.jquery-background-video-pauseplay {
    z-index: 2;
}

/* Header element reshuffle v2 - the vertical middle */

header#masthead {
    margin-bottom: 0;
    padding-top: 0;
}

@media screen and (min-width: 768px){
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
    padding: 20px 20px;
}}

.col-full {

}

.site-branding {
    margin-right: 0 !important;
    margin-bottom: 0.7% !important;
    margin-top: 0.7%;
    width: 233px;
}

.main-navigation{
    width: 100%;
    margin: 0;
}

.secondary-navigation .menu a {
    font-size: 117%;
    padding-top: 35px;
    color: #ffffff !important;
}

.secondary-navigation {
    width: auto !important;
    float: right !important;
    margin-right: 80px !important;
 /* margin-left: -36px; */
    margin-bottom: 0;
}

/** HARD DEFINED LOGO SIZE **/
.site-header .site-branding img { 
    min-width: 233px !important;
    min-height: 65px !important;
}

@media screen and (min-width: 767px) and (max-width:1165px){
.secondary-navigation .menu a {
 /*   font-size: 1em; */
    margin-top: 8%;
    width: 100%;
    padding-top: 21px;
}
.secondary-navigation{
    margin-left: -51px;
    margin-right: 52px !important;
}


.primary-navigation {
    font-size: 72%;
    width: 130%;
}

.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
    padding: 20px 5px;
}

.menu-primary-menu-container {
    padding-left: 0;
}
}

@media screen and (max-width: 1165px){
img.custom-logo {
   clip-path: inset(0px 167px 0px 0px);
   width: 70px !important;
}
.woocommerce-active .site-branding {
    width: 70px;
}
}

@media screen and (max-width: 767px){

button.menu-toggle {
    top: 25px;
}

.site-header .site-branding img {
    position: relative;
    top: 12px;
}

ul#menu-primary-menu-1 {
    margin-top: 30px;
}

li.current-menu-item {
    border-bottom-width: 0px;
    background: #ffffff;
}
li.current-menu-item a{
    color: #9900cc;
}
.main-navigation ul li a:before {
    display: none;
}

.fa {
    margin: 0 10px;
}
}
/******************************/



/
*.sow-slider-image-wrapper {
*    padding-top: 60px !important;
*    padding-bottom: 60px !important;
*}
*/

/***************************************/
/**WooCommerce product page layout tweaks**/

.single-product div.product .images {
    width: 100%;
    float: none;
    margin-right: 0;
    margin-bottom: 3.706325903em;
    display: initial;
}

.wc-tabs-wrapper {
    display: none !important;
}

.woocommerce-product-gallery {
    opacity: 1 !important;
}

/***********КОСТЫЛь ЦЕН*****************/
label.bundled_product_optional_checkbox {
    display: none !important;
}

/***************************************/

/*******Mobile nav icons and appearance*******/

.main-navigation ul li a:before{
    display:none;
}
@media screen and (max-width: 767px){
.main-navigation.toggled .handheld-navigation, .main-navigation.toggled .menu>ul:not(.nav-menu), .main-navigation.toggled ul[aria-expanded=true] {
    padding-top: 20px;
}
 .site-header ul.menu li.current-menu-item > a {
    color: #9900cc;
}
}
/***************************************/
/*******Tab lists*******/

.tabcontent ul, .lsow-panel-content ul{
    list-style: circle !important;
    list-style-position: inside;
    padding: 15px;
}
/***************************************/

.cl-popup.align_center {
    text-align: center;
    margin: 10px;
}
/*******Footer Widgets*******/
span.gamma.widget-title {
    font-family: 'Roboto Condensed';
    font-size: 1.3em;
    color: #946caf;
}

img.iwid {
    float: left;
    margin-right: 10px;
}

.wid {
    font-family: 'Roboto Condensed';
    font-size: 1em;
    font-weight: 300;
}

#text-4, #text-5 {
    margin-bottom: 0;
}

/***************************************/
/*@media screen and (min-width: 767px){
*.con-btn{
*margin: 185px 0px;
*}
*}
*/

.partner-slider img{
max-height: 70px;
min-height: 70px;
filter: grayscale(100%);
margin: 0 auto;
}
.partner-slider{
height: 0px;
margin-bottom: 15px;
}


/******************************/
p.price {
    margin-bottom: 0px;
}

div#primary {
    margin-top: 30px;
}

/*
*
*#panel-1702-0-0-0 > .panel-widget-style {
*    padding: 0;
*}
*div#pgc-1702-0-0 {
*    margin-top: -59px;
*}
*/

.ihover:hover{
    animation-iteration-count: 1;
    animation-name: bounce;
    animation-timing-function: ease;
    animation-duration: 1s;
}


/**************Avatars**********************/
myaccount_avatar {
    margin: 30px auto;
    padding-right: 0px;
    width: 100px;
}

.myaccount_user {
    border-left: 3px solid #787E87;
    float: right;
    padding-left: 10px;
    width: 88%;
}
/*******************************************/
.woocommerce-MyAccount-content h2 {
    font-size: 1em;
    font-weight: 600;
}

/**************Sale badge removal and p alignment**********************/
/*a.woocommerce-LoopProduct-link>p {
*    display: none;
*}
*
*.onsale {
*    display: none;
*    padding: 0;
*    border: 0;
*}
*/
/************************************/
/*****************Category badge positioning/sizing*******************/
.container-image-and-badge {
    width: fit-content;
    margin: 0 auto;
}

.yith-wcbm-badge {
    position: absolute;
    box-sizing: border-box;
    text-align: center;
    z-index: 10;
    width: 100% !important;
}
/************************************/
/*****************Woocommerce widget pazzazle*******************/
ul.products li.product {
    margin-bottom: 10px !important;
    /*height: 400px;*/
}

.add_to_cart_button {
    display: none;
}


/************************************/
/***********Spacing below product image removal*********/
/*a.woocommerce-main-image.zoom {
*    margin-bottom: 0 !important;
*}
*
*.images {
*    margin-bottom: 0 !important;
*}
*/
/***************************************************/
/**************Logo slider unclickableness**********************/
.slick-slide {
    pointer-events: none;
}
/************************************/

/*********desktop bottom bar thingy********/
@media (min-width: 768px){
.storefront-handheld-footer-bar {
    display: block !important;
    height: 75px;
    width: 250px;
    opacity: 0.8;
    left: 100%;
    margin-left: -255px;
}
}
/***************************************/
/*****************Language Switcher**********************/

.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal {
    width: 128px;
    background: rgba(0,0,0,0);
    border: none;
    position: absolute;
    right: 0px;
    margin-top: 22px;
}

@media screen and (max-width: 767px){
.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal {
    display:none;
}
}

@media screen and (min-width: 767px) and (max-width: 1165px){
.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal {  
    width: 60px;
    background: rgba(0,0,0,0);
    border: none;
    position: absolute;
    right: 0px;
    margin-top: -10px;
}
}

.storefront-handheld-footer-bar {
    opacity: 0.7;
}

.wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a {
    background-color: rgba(0,0,0,0);
}
.wpml-ls-statics-shortcode_actions a {
background-color: rgba(0,0,0,0);
}
/***************************************/
/*************Ninja form****************/

.ninja-forms-field[type="button"] {
    width: 100% !important;
}

/**************************************/
/*************Modal positioning crutch****************/
#wow-modal-window-1, #wow-modal-window-2, #wow-modal-window-3{
    position: absolute !important;
    top: 10% !important;
}
/*************************************/
/*************Out of stock hide****************/
.stock.out-of-stock {
    display: none;
}
/*************************************/

@media screen and (min-width: 767px){
.single-product div.product form.cart {
    margin-left: -52%;
    top: 120px;
    position: relative;
}
}

@media (min-width: 768px){
.page-template-template-fullwidth-php .cart-collaterals .cart_totals, .page-template-template-fullwidth-php .cart-collaterals .shipping_calculator {
    width: 47.8260869565%;
    float: initial;
    margin: 0 auto;
}
}