/**

This is the custom.css file

Add your own custom CSS here and avoid modifying the core theme files, 
since that'll make upgrading the theme problematic. 

Your custom CSS will be loaded after the theme's stylesheets, 
which means that your rules will take precedence.

*/
.widget.yit_text_image div.widget_image i {
	color: #c8146e;
}
#home.home.page #primary {
	display: none;
}
#rev_slider_1_1 .btn.btn-alternative {
	min-width: 200px;
}
ul#menu-information div.submenu.clearfix {
	right: 12% !important;
}
#header-sidebar-right {
	position: absolute;
	right: 0px;
}
.ypop-form-newsletter-wrapper, .ypop-content-wrapper {
	position: absolute;
	bottom: 90px;
	left: 30px;
}
.ypop-form-newsletter-wrapper ul, .ypop-content-wrapper ul {
	width: 300px;
height: 50px;
padding: 0;
}
.ypop-form-newsletter-wrapper ul li, .ypop-content-wrapper ul li {
	vertical-align: top; list-style:none;
}
.ypop-content-wrapper ul li.ypop-submit {
    position: absolute;
    right: 0;
    top: 16px;
     position: absolute;
    right: -75px;
    top: 7px;
}
.ypop-content-wrapper input#ypop_email_ypop_ypop {
     height: 35px;
    margin-top: -6px;
    width: 100%;
}
.ypop-checkzone {
	bottom: 10px;
}
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok {
	position: absolute;
}
div.wpcf7 input[type="submit"], .ypop-content-type .contact-form input[type="submit"] {
	padding: 7px 18px 8px 18px;
}
#welcome-menu-login .login-box h2, #customer_login form p label {
	color: #FFF;
}
#welcome-menu-login .login-box h2 {
	font-weight: bold;
}
.page-id-7 #customer_login form p label {
	color: #333;
}
.form-group.form-row.form-row-last {
	float: left;
	margin-left: 1%;
	width: 49%;
}
.form-group.form-row.form-row-first {
	float: left;
	width: 49%;
	margin-right: 1%;
}
/*#welcome-menu.nav.dropdown{
    margin-right: -40px !important;
    margin-top: -80px !important;
}
#welcome-menu-login.nav {
    margin-right: -20px !important;
    margin-top: -80px !important;
}*/
.widget.WOOCS_SELECTOR {
	position: absolute;
	right: 0;
	top: 10px;
}
.woocommerce-currency-switcher-form .chosen-container-single .chosen-single, .woocommerce-currency-switcher-form .chosen-container .chosen-drop {
	width: 80px;
}
.chosen-drop ul.chosen-results li.active-result {
	width: 80px;
	overflow: hidden;
	background: none !important;
}

.chosen-container-active, .chosen-single {
	border: none !important;
	background: none !important;
	box-shadow: none !important;
}
.woocommerce-currency-switcher-form .chosen-container .chosen-drop, .chosen-container-single .chosen-single, .woocommerce-currency-switcher-form .chosen-container .chosen-results li {
	color: #FFF !important;
}
.woocommerce-currency-switcher-form .chosen-container .chosen-results li.highlighted, #woocs_selector-2 .woocs_show_flags .chosen-container ul.chosen-results li.highlighted {
	color: #e6177e !important;
}
#header.skin1 #logo {
	margin-right: 15px;
	padding-right: 0px;
}
#header.skin1 .header-wrapper div#header-sidebar-center::after {
	background: #000;
	bottom: 40%;
	content: "";
	height: 20%;
	position: absolute;
	right: 0;
	width: 30px;
}
#copyright, #footer-extra-row {
	background: #000;
}
#copyright {
	padding-bottom: 0px;
}
#copyright ul.level-1 li::after {
	content: " |";
}
.nav > ul > li#menu-item-210 div.submenu {
	width: 185px;
}
ul.product-categories li.cat-item.opened a, ul.product-categories li.cat-item.closed a {
	color: #434343;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	text-align: left;
	text-transform: uppercase;
	border-bottom-color: #e2e2e2;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 0px solid;
	margin-bottom: 5px;
	padding-bottom: 10px;
}
ul.product-categories li.cat-item.opened ul.children a, ul.product-categories li.cat-item.closed ul.children a {
	color: #686868;
	font-family: "Roboto", sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	text-align: left;
	text-transform: none;
	margin-top: 2px;
	margin-bottom: 2px;
	border-bottom: 0px solid;
	margin-bottom: 0px;
	padding-bottom: 5px;
}
.widget_product_categories ul {
	padding-bottom: 20px;
}
.woocommerce-product-rating {
	display: none;
}
.woocommerce span.onsale {
	font-size: 12px;
	height: 25px;
	line-height: 25px;
	width: 35px;
}
.woocommerce.widget_price_filter button.button {
	font-size: 12px;
	height: 20px;
	line-height: 18px;
	padding: 1px 2px;
}
form.woocommerce-ordering .sbHolder ul.sbOptions {
	z-index: 9999;
}
span.to {
	clear: both;
	display: block;
	padding-left: 45px;
}
p#list-or-grid, p#number-of-products {
	display: none;
}
.buttons_added input.minus, .buttons_added input.plus {
	display: none !important;
}
.woocommerce #content .quantity, .woocommerce .quantity, .woocommerce-page #content .quantity, .woocommerce-page .quantity {
	width: 57px !important;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
	width: 57px !important;
	left: 0px !important;
}
.page-id-317 #header, .page-id-317 #footer-copyright-group, .page-id-317 #wpadminbar, .page-id-320 #header, .page-id-320 #footer-copyright-group, .page-id-320 #wpadminbar {
	display: none;
}
.custom_page_sidebar h3 {
	margin-top: 10px;
}
.page-id-317 .container, .page-id-320 .container {
	width: 95%;
}
.pp_details .pp_nav, li.woocommerce-MyAccount-navigation-link--downloads, .woocommerce-MyAccount-navigation .user-profile .user-image img, .ypop-checkzone {
	display: none !important;
}
.woocommerce .woocommerce-MyAccount-navigation .user-logout .username {
	clear: both;
}
.woocommerce .woocommerce-MyAccount-navigation .user-image {
	width: 0px;
	margin: 0px;
}
.woocommerce .woocommerce-MyAccount-navigation .user-logout {
	margin-bottom: 10px;
}
.sidebar.sidebar-right.col-sm-3.colthrnopad {
	padding-right: 0px;
}
.current-cat a {
	color: #8a0045 !important;
}
/*li.current-menu-item a{background: #8a0045;}*/
.panel-collapse .panel-body h2 {
	display: none;
}
.panel-heading, .panel-group .panel {
	border-radius: none;
	border-radius: 0;
	border: none !important;
	background: none !important;
	box-shadow: none;
}
h4.panel-title span {
	float: right;
	font-weight: bold;
}
.panel-heading {
	border-bottom: dashed 1px #ddd !important;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #FFF;
}
.single-product.woocommerce div.product div.summary div.product-share div.socials {
}
/****************
* POPUP SHARE
*****************/

div.product-share {
	border: 1px solid;
	padding: 10px 20px;
}
div.product-share h3 {
	margin: 0 0 20px;
	text-transform: uppercase;
}
div.product-share div.socials a {
	width: 32px;
	height: 32px;
	display: inline-block;
	text-indent: -99999px;
	position: relative;
}
div.product-share div.socials.text a:nth-child(even) {
	margin: 0 5px;
}
div.product-share div.socials a {
	background: none;
}
div.product-share div.socials a:before {
	background: none;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-indent: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: 19px;
	line-height: 32px;
	text-align: center;
}
div.product-share div.socials a.twitter:before {
	content: "\f099";
}
div.product-share div.socials a.facebook:before {
	content: "\f09a";
}
div.product-share div.socials a.google:before {
	content: "\f0d5";
}
div.product-share div.socials a.pinterest:before {
	content: "\f0d2";
}
div.product-share div.socials a.mail:before {
	content: "\f003";
}
.col-sm-12.accord-tabs-product {
	padding: 0;
}
.socials.text a.facebook, .socials.text a.twitter, .socials.text a.google, .socials.text a.pinterest, .socials.text a.mail {
	background: none !important;
}
#header-container .nav > ul > li{margin-right:1px;}
.page-id-52 .slider, .page-id-52 .slider.swiper-container, .page-id-52 .slider.swiper_container {
    margin: 15px 0 0;
}
div.product-share div.socials.text a:nth-child(2n) {
    margin: 0 1px;
}
#woocs_selector-2 .chosen-container{min-width:180px !important;}






/* ============ WELCOME MENU LOGIN  ================ */
#header #nav.custom-menu-nav .lost_password a{
    font-size: 10px;
    font-weight: bold;
}
#nav.custom-menu-nav .login-box{
    min-width: 300px;
    padding: 10px 15px;
    display: block;
    border: 1px solid;
    border-top: 2px solid;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(30, 30, 30, 0.1);
    -moz-box-shadow:    0px 2px 5px 0px rgba(30, 30, 30, 0.1);
    box-shadow:         0px 2px 5px 0px rgba(30, 30, 30, 0.1);
}
#header-sidebar-right #nav.custom-menu-nav > ul > li.login-menu{
    position: relative;
}

#header-sidebar-right #nav.custom-menu-nav > ul > li.login-menu > div.submenu,
#topbar-right #nav.custom-menu-nav > ul > li.login-menu > div.submenu{
    /*right: 0;*/
    /*left: auto;*/
    width: auto;
}

#nav.custom-menu-nav .login-box.with_registration{
    width: 607px;
}

#nav.custom-menu-nav .customer-login-box.customer-login-box1,
#nav.custom-menu-nav .customer-login-box.customer-login-box2{
    float: left;
    width: 280px;
}

#nav.custom-menu-nav .login-box.with_registration .customer-login-box.customer-login-box1{
    border-right: 1px solid;
    padding-right: 15px;
    margin-right: 15px;
}

#nav.custom-menu-nav .login-box h2{
    font-size: 13px;
    text-transform: uppercase;
}

#nav.custom-menu-nav input.button.button-login.btn-flat,
#nav.custom-menu-nav input.button.button-register.btn-alternative{
    float: right;
}
#nav.custom-menu-nav .lost_password {
    display: block;
    clear: both;
    text-align: right;
    padding-top: 10px;
}

#header #nav.custom-menu-nav .lost_password a{
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
}

#nav.custom-menu-nav .text_demo{
    font-size: 12px;
}


#nav.custom-menu-nav .login-submit{
    float: right;
}

#nav.custom-menu-nav .clearfix.login-box.with_registration {
    background: #000;
}
#nav.custom-menu-nav .submenu.hidden-xs.clearfix {
	left: 127px !important;
}
.revolution-wrapper .btn.btn-alternative, .revolution-wrapper a.btn.btn-alternative{border:0px;background:none; color:#f9b151 !important; font-size:1.3em !important; text-decoration:underline !important;}
.login-menu .submenu h3, #nav.custom-menu-nav .login-box h2, #nav.custom-menu-nav #customer_login form p label{color:#FFF;}
#nav.custom-menu-nav #customer_login form.login .button.button-login.btn-flat{color: #ffffff;  border-radius: 0; box-shadow: none; padding: 8px 12px; white-space: normal;background: #c8146e;}
#header #nav.custom-menu-nav .lost_password a:hover{color:#ffb852;}
#home.home.page div#wrapper {
    background: #000;
}
#wpbs_slider{display:none;}
.home #wpbs_slider{display:none !important;}
.st-menu ul{padding:55px 0 0 0;}
.single-product.woocommerce div.product div.images{}
.yith_magnifier_zoom_magnifier{border:solid 1px #e2e2e2;}
ul.products li.product.grid .product-wrapper.zoom, ul.products li.product.grid .product-wrapper.zoom .product-actions{border-color:#FFF;}
ul.products li.product .thumb-wrapper.zoom .attachments-thumbnail{display:none !important;}
.header-row-right form fieldset ul.group li{list-style:none;float:left;}
.header-row-right form fieldset ul.group li.ypop-submit{float:right;}
.header-row-right form fieldset ul.group{padding:0; margin:0;}
.header-row-right .widget div.wpcf7 input[type="submit"]{padding:0px 8px; height:22px}
.header-row-right .widget div.wpcf7 div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok{position:relative;}
.header-row-right .widget div.wpcf7 span.wpcf7-not-valid-tip {
    clear: both;
    display: block;
}
#header.skin1 #header-row .widget.widget_text{padding:5px 0;}
.header-row-right .widget div.wpcf7 .wpcf7-form-control-wrap{position:absolute;width:63%;}

.header-row-right .widget div.wpcf7 input.email-field.text-field.autoclear{color:#e6177e; height:21px;}
.header-row-right .widget div.wpcf7 form.invalid input{max-width:100%;}
.header-row-right .widget div.wpcf7 form.invalid input[type="submit"]{width: 36%;}
.header-row-right .widget div.wpcf7 form.invalid li.ypop-submit{width:100%;}
.header-row-right .widget input.email-field.text-field.autoclear{width:100%;}
.header-row-right .textwidget{text-align:center;}
.header-row-right .icon-circle{margin: 5px 2px;}
.header-row-right div.wpcf7-response-output {
    margin: 0 !important;
    border: 0 !important;
}
@media (max-width: 768px) {
.ypop-wrapper{max-width:100% !important;overflow: hidden !important; padding:0 !important;}
.ypop-content-wrapper input#ypop_email_ypop_ypop{z-index:99999;}

.st-menu .mobile-nav > ul > li.menu-item-has-children > a:first-child:after, .st-menu .nav > ul > li.menu-item-has-children > a:first-child:after{
content:" ";
}
.woocommerce-currency-switcher-form .chosen-container-single .chosen-single{height:23px !important;}
#header-sidebar-right .yit_cart_widget{top:0px !important;}
.sidebar.sidebar-left {
    display: none;
}
#wpbs_slider{display:block; z-index:9990 !important;}
#st-container > nav.st-menu{z-index:9999 !important;}
#home.home.page #primary{display:block;margin-top: 0;
    padding-bottom: 0;}
#home.home.page #primary .wpb_start_animation.wpb_left-to-right.wpb_content_element{margin-bottom:0px;}
#home.home.page #primary .wpb_row .wpb_column, #home.home.page #header{margin-bottom:0px;}
#home.home.page #primary .customhomebtn{    display:block;
    position: relative;
    top: -3em;
    height: 0px;
}
#home.home.page .revolution-wrapper{display:none;}
body.home{background-color:#000;}
body.home #header{margin-bottom:15px;}
body.home #sticky-footer-push{height:0px !important;}

#header.skin1 #header-container .container .header-wrapper{padding-top:10px;}
#header.skin1 #logo{float:none; width:275px; margin:0 auto;}
#header-sidebar-right{top:15px;}
.widget.WOOCS_SELECTOR {
        position: absolute;
    right: 2px;
    top: 55px;
    width: 70px;
    /*overflow: hidden;*/
}
select[name="woocommerce-currency-switcher"]{width:70px !important;background:#000; 
box-shadow: none !important;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px;
}
#copyright .left, #copyright .right, #copyright .centered{padding:5px; text-align:center;}
#copyright ul.level-1{padding:0px;}
#copyright ul.level-1 li{ display:inline;}
#copyright ul.level-1 li:nth-child(3):after { content:"\A"; white-space:pre; }
.ypop-container-inner{background-size: contain !important;
    height: 235px !important;height: 250px !important; overflow:hidden;
    background-color: transparent !important;}
.ypop-form-newsletter-wrapper {
bottom:0px;
    top: 145px;
    left: 11px;
}
li.ypop-submit {
    position: absolute !important;
    top: -2px;
    right: 7px;
}
#header a.cart-items > .amount{position:absolute; top:60px;}
#header.skin1 .header-wrapper div#header-sidebar-center div.widget{padding-right:20px;}
.st-menu .mobile-nav > ul > li > div.submenu{display:block;}
.st-menu .mobile-nav > ul > li > div.submenu ul{padding-top:5px;}
#home.home.page #primary .wpb_start_animation.wpb_left-to-right.wpb_content_element {
    margin-bottom: 20px;
}
.single-product.woocommerce div.product div.images{}
.woocommerce div.product .images, 
  .woocommerce-page div.product .images {
    /*pointer-events: none;*/
  }
div.pp_woocommerce a.yith_expand {
    display: none !important;
}
.st-menu .mobile-nav ul.sub-menu li a{padding:4px 0;}

.st-menu .mobile-nav ul li a{0.4em 0;}
.st-menu .mobile-nav ul.sub-menu li a{padding:4px 0;}

.st-menu .mobile-nav ul li a{padding:0.4em 0;}

.ypop-form-newsletter-wrapper ul, .ypop-content-wrapper ul {
    width: 150px;
    height: 30px;
    padding: 0;
}

.ypop-content-wrapper input#ypop_email_ypop_ypop {
  /*  height: 25px;
    margin-top: 74px;
    width: 100%;
    margin-left: -28px;*/
}
.ypop-content-wrapper input#ypop_email_ypop_ypop {
    height: 25px;
    /* margin-top: 74px; */
    width: 100%;
    /* margin-left: -28px; */
    position: absolute;
    top: 80px;
    left: -13px;
    min-width: 136px;
}
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok {
    position: absolute;
    width: 225px;
    bottom: -75px;bottom: -100px;
    left: -6px;
    background: #000;
    border: none;
    text-align: center;
}
div.wpcf7-mail-sent-ok {
    width: 285px;
    bottom: -110px;
    left: -25px;
}
span.wpcf7-not-valid-tip{display:none;}
div.wpcf7 input[type="submit"], .ypop-content-type .contact-form input[type="submit"] {
    padding: 3px 5px;
}

.ypop-content-wrapper ul li.ypop-submit {
    position: absolute;
    right: 0;
    top: 16px;
    position: absolute;
    left: 0;
    top: 79px;
    width: 197px;
}
.woocommerce-product-gallery__image {
    width: 33%;
    float: left;
}
.widget_price_filter{display:none;}
.ypop-overlay {
    pointer-events: none;
    cursor: default;
}
}

@media (min-width: 580px) and (max-width: 750px){
body, html {
width:0; height:0; overflow:hidden; background: #000; padding:0; margin:0;
}

body:after {
    content: "We do not support Landscape View. Please switch to Portrait View on your device.";
    font-size: 1.5em;
    color: #FFF;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 60%;
    text-align: center;
    top: 35%;
    margin: 0 auto;
}
#wpbs_slider{display:none;}
}

@media (min-width: 768px) {
body.home #sticky-footer-push {
	height: 0px !important;
}
body.home {background: #000;}
}