/*
You can add your own CSS here.

Click the help icon above to learn more.
*/
/* Video */
video{
	width: 100%;
	margin-top: 60px;
}

@media (max-width: 768px){
video{top: 9% !important;}
	.sph-hero-content{display:none;}
	.overlay {min-height:200px !important;}
}

/*homepage*/
#post-19{display:none;}
#main{padding-top:0;}


/*logo*/

@media (min-width: 768px){
	.site-header .site-branding{width:300px;}
}

.woocommerce-active .site-branding{    float: none;
    margin: 0 auto;
}

.site-header .site-branding img{margin-bottom:20px;}

@media (min-width: 768px){
.site-header .site-branding img{margin-top:-20px;}
}
/*search*/
@media (min-width: 768px){
	
	.woocommerce-active .site-header .site-search {display:none !important;}
}

/*header*/
.site-header{BACKGROUND-COLOR:TRANSPARENT;border:none;}

/*menu*/

.storefront-primary-navigation{background: rgb(22, 23, 26);}

.main-navigation ul li a{text-transform:uppercase;color:#fff;}

.main-navigation .menu {
    background: #16181be8 !important;
}

.main-navigation ul li a:hover, .main-navigation ul li:hover > a{color: #f7d02b;
    border-bottom: solid 5px;}

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

#menu-item-511, #menu-item-533{float:right}

.main-navigation ul li#menu-item-511 a:hover{color: #ea53f1 !important;}

.main-navigation ul li#menu-item-533 a:hover{color: #ea53f1 !important;}

/*menu-cart*/

.site-header-cart .cart-contents{color:#fff;}

/*parallax*/

.overlay.animated h1:after{color:#fff;}

/*content*/

@media (min-width: 768px){
	.col-full{max-width:1200px;}}


/*product*/

@media (min-width: 768px){
	.storefront-full-width-content.single-product div.product .woocommerce-product-gallery{width:60%;}}

@media (min-width: 768px){
	.storefront-full-width-content.single-product div.product .summary {width:30%;}}


/*swatches*/

.tawcvs-swatches .swatch{width:60px;height:60px;border-radius:0;opacity:0.8;}

@media (max-width:788px){
.storefront-primary-navigation{background:transparent;}
.site-header .custom-logo-link img{max-width:320px;}
}

.main-navigation .menu{    background: #16181b;}

.main-navigation ul li a{padding-left:10px;}

.site-header{background-size:cover;}

.woa-top-bar-wrap{background:rgba(255,255,255,0.7);}

.woa-top-bar .block .widget_nav_menu ul li a{color:#000 !important;}

.site-content{background:#fff;}

button.menu-toggle{width:100%;}

@media (min-width: 768px){.woocommerce-breadcrumb {
    margin-bottom: 0 !IMPORTANT;
}
	.storefront-full-width-content .woocommerce-products-header{PADDING-BOTTOM:0;}
}


.button.alt:hover, .add_to_cart_button:hover{background: #F9EB1D;color:#333;border:none;

}
.button.alt, .add_to_cart_button{
text-transform:uppercase;font-weight:300;background: #e5e5e5;font-size:20px;color:#000; border:solid 1px #ccc; letter-spacing:1px;
}

.sph-hero-content .button{text-transform:uppercase;font-weight:300;background: #F9EB1D;font-size:14px;color:#000; border:none; letter-spacing:1px;transition: all ease-in-out 0.1s;}



.sph-hero-content .button:hover{background:#e5e5e5;color:#000; border:solid 1px #ccc; letter-spacing:1px;}




ul.products li.product img{transition:ease-in-out 0.1s;}
.sph-hero-content.button, .button.alt, 

.add_to_cart_button{transition:all 0.1s ease-in-out;}

@media (min-width:768px){ul.products li.product{
	width:20% !important;
	} }

.sph-hero-content .button{font-weight:600;font-family: 'Kelly Slab', cursive; font-size:20px;}
.sph-hero-content p{
font-size:35px; text-shadow:#000 2px 2px 0;}

ul.menu li.current-menu-item > a:hover{border:none; }

ul.menu li.current-menu-item > a{color:#f7d12f !important;}

h1 {
	background: -webkit-linear-gradient(top, #333, #260643);
	background: linear-gradient(top, #333, #260643);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.widget .widget-title, .widget .widgettitle .term-description p{font-family: Oswald;text-transform:uppercase; font-size:20px;color:#260643}

.widget .widget-title, .widget .widgettitle{color:#29113f;border-bottom: 1px solid #967fad;}

@media (max-width:788px){
	body.custom-background{background-image: url('https://img.dirtycustomcaps.cz/icons/dirtybg-res.jpg');background-position: center top;
    background-size: contain;
    background-repeat: no-repeat;
    background-attachment: fixed;}
}

.site-footer{background-image: url('https://img.dirtycustomcaps.cz/icons/bg-footer.jpg');background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
}
.textwidget iframe{border:solid 1px #555 !important}


/*zakeke*/

#zakeke-container:before {
    content: "Detailní upřesnění Vašeho designu nám můžete popsat na stránce košíku/pokladny v textovém poli „Poznámky k Vaší objednávce. Potvrzením objednávky dáváte souhlas se zpracováním osobních údajů v souladu s GDPR“" !important;font-family:Oswald;color:#29113f;font-size:18px;text-transform:uppercase;
}

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

#wc_billing_field_8000_field:after{content:"Fakturační adresa";width:100%;font-size:28px;font-weight:300}

#wc_billing_field_8000_field label{font-size:28px;font-weight:300}
.woocommerce-info{display:none;}



.storefront-full-width-content.woocommerce-checkout .entry-header{display:none;}

.wpl-woo-related-product-slider-section{overflow:visible;}

.wpl-woo-related-product-slider-section .wpl-wrps-section-title{font-weight:300;text-align:center;border-top:solid 1px #ccc;padding-top:50px;}

.wpl-woo-related-product-slider-section .wpl-wrps-title a{color:#000;font-family:Oswald;font-size:16px;}

.wpl-woo-related-product-slider-section .wpl-wrps-add-to-card p a{font-size:14px; font-weight:300; padding:10px 30px;cursor:url('https://img.dirtycustomcaps.cz/icons/brush-icon11.png'), auto}

ul.products li.product{font-family:"Source Sans Pro",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;}

.wpl-woo-related-product-slider-section .wpl-wrps-thumbnail img{transform:scale(1.2)}

.wpl-woo-related-product-slider-section .wpl-wrps-thumbnail img:hover{transform:scale(1.3);transition:all 0.3s ease-in-out;cursor:url('https://img.dirtycustomcaps.cz/icons/eye4.png'), auto}

@media (min-width:788px){

.wpl-woo-related-product-slider-section .slick-prev{top:-28px;left:30%;}


.wpl-woo-related-product-slider-section .slick-next{top:-28px;right:30%;}
}

@media (max-width:787px){
	
	.wpl-woo-related-product-slider-section .slick-prev{top:-28px;left:10px;}


.wpl-woo-related-product-slider-section .slick-next{top:-28px;right:0;}
	
}

.slick-slide img{padding:20px;}

@media (min-width: 768px){
.storefront-full-width-content.single-product div.product .images {
	width: 60% !important;margin-bottom:0px !important;}}



.single-product div.product{overflow:visible !important;}

.single-product div.product form.cart .quantity{font-size:20px;border:solid 1px #ccc;}

/*stetec*/

.single_add_to_cart_button.alt:hover:before{content:"";width: 150px;
    height: 100px;
    position: absolute;
      margin-top: 40px;
    margin-left: -20px;
background:url('https://img.dirtycustomcaps.cz/icons/splatter3.png') no-repeat;transition: all 0.3s ease-in-out;}

.single_add_to_cart_button.alt:hover:after{content:"";width: 100px;
    height: 100px;
    position: absolute;
      margin-top: -60px;
    margin-left: -10px;
background:url('https://img.dirtycustomcaps.cz/icons/splatter6.png') no-repeat;transition: all 0.3s ease-in-out;}

.columns-3 .button.alt, ul.products li.product .button:hover:before
{content:"";width: 150px;
    height: 100px;
    position: absolute;
      margin-top: 40px;
    margin-left: -20px;
background:url('https://img.dirtycustomcaps.cz/icons/splatter3.png') no-repeat;}

.columns-3 .button.alt, ul.products li.product .button:hover:after
{content:"";width: 150px;
    height: 100px;
    position: absolute;
      margin-top: -60px;
    margin-left: -10px;
background:url('https://img.dirtycustomcaps.cz/icons/splatter6.png') no-repeat;}


/*cena*/

.single-product div.product p.price {
        margin: 1.41575em 0;
    height: 120px;
    width: 120px;
	  padding-top: 9px;
    background: url('https://img.dirtycustomcaps.cz/icons/price5.png') no-repeat;
    border-radius: 80px;
    line-height: 100px;
    text-align: center;
		font-family:oswald;
    color: #000;
		background-size: cover;
		font-size: 25px;}

.single-product div.product p.price:after{content:"";width:278px;height:108px;position:absolute;background: url('') no-repeat left center;margin-top:0px;margin-left:30px;COLOR:#000;FONT-SIZE:18PX;FONT-WEIGHT:300;line-height:108px;}

@media (max-width:788px){
	.single-product div.product p.price:after{font-size:14px;margin-left:15px;}
	
}

.product-category h2{text-transform:lowercase;font-size:20px !important}

h2.woocommerce-loop-product__title{text-transform:lowercase;font-size:20px !important;}

.wpl-woo-related-product-slider-section .wpl-wrps-title a{font-family:'Kaushan Script', cursive; text-transform:lowercase;font-size:18px !important;}

/*cena - product - thumb*/
.columns-3 span.woocommerce-Price-amount{font-size:18px;font-weight:600;color: #350a41;}

.columns-3 span.woocommerce-Price-amount:before{content:"od";padding-right:5px;font-weight:300;}

.wpl-woo-related-product-slider-section .wpl-wrps-price:before{content:"od";padding-right:5px;font-weight:300;}

.wpl-woo-related-product-slider-section .wpl-wrps-add-to-card p a:hover:before{content:"";width: 150px;
    height: 100px;
    position: absolute;
      margin-top: -50px;
    margin-left: 60px;
background:url('https://img.dirtycustomcaps.cz/icons/splatter6.png') no-repeat;transition: all 0.3s ease;}

.wpl-woo-related-product-slider-section .wpl-wrps-add-to-card p a:hover:after{content:"";width: 150px;
    height: 100px;
    position: absolute;
      margin-top: 15px;
    margin-left: -130px;
background:url('https://img.dirtycustomcaps.cz/icons/splatter3.png') no-repeat;transition: all 0.3s ease;}

.wpl-woo-related-product-slider-section .wpl-wrps-add-to-card p{margin-bottom:30px}

.woocommerce-product-details__short-description img{width:100%;}

.sph-hero h1{display:none;}

.images img{background:#fff;}

#wpis-gallery{border-top:solid 1px #ccc;}

.slider{border-top:solid 1px #ccc;}

h2.woocommerce-loop-product__title {min-height: 60px !important;}

/*WooCommerce stock*/

.stock.in-stock:before {
	margin-top: 75px;}
	


/*footer sidebar*/

/*WooComerce kategorie*/

h2.woocommerce-loop-category__title{
	text-transform:uppercase;
}

/*Button u PRIZPUSOBTE u ksiltovek*/
ul.products li.product .button {
    display: none;
}

/*mnozstvi v detailu ksiltovky*/
.single-product div.product form.cart .quantity {
    display: none;
}



/*ODKAZ NA KATALOG = WIDGET S INFEM */
#text-13 p{
	text-align: center;
}

#media_image-6 img{
	text-align: center;
	margin: auto;
}

/*FACEBOOK RECENZE - O NAS*/


@media (min-width: 768px){
	.right-sidebar .widget-area {padding-left: 10%;}
}

@media (max-width: 768px){
.wp-fbrev.wpac{
	max-width: 100% !important;
}
}

/* ZRUSENI FOCUSU U DETAILU PRODUKTU (ZOOM OFF)*/
.single-product-main-image{
	pointer-events: none;
}




/*
#footer-sidebar1 {
width: 650px;
margin: 0 auto;
min-height: 320px;
padding-top: 20px;
left: 0;
right: 0;
font-family:Oswald;
font-size:25px;
text-align:center;
	

}

#footer-sidebar1 p{color:#000;padding-top:20px;margin-bottom: 20px !important;}

#footer-sidebar1 h3{border:none;font-family:'Kaushan Script', cursive; color:#F9EB1D;text-shadow:#000 2px 2px 0;font-size:35px;margin-bottom:0px;padding-bottom:10px;margin-top:20px;text-transform:unset;}


a.katalog-btn{background:#F9EB1D;color:#000;padding: 5px 10px;}

a.katalog-btn:hover{background:#fff;}

@media (max-width:787px){
	#footer-sidebar1{width:100%;font-size:20px;}
	
	#footer-sidebar1 h3{font-size:25px;}
	
	#footer-sidebar1 p{padding-right:10px;padding-left:10px;}
	
	#footer-sidebar{background-position:left center;}
}

*/

