/* Theme Name: Fanshop Child Theme 
 * Description: This is a custom child theme for Fanshop 
 * Template: fanshop 
 * Version: 1.0.1 */
 

@import url('http://fonts.cdnfonts.com/css/myriad-pro');
 @import url('https://fonts.googleapis.com/css2?family=Lalezar&display=swap');
 .variation {
     margin: 0 !important;
}
/* .variation-Schrift {
     display: none !important;
}
 */

.wpml-ls-legacy-dropdown-click .wpml-ls-item {
	padding: 5px 0;
}

.woocommerce-shipping-destination {
    display: none !important;
}
.shipping-calculator-button {
    display: none !important;
}
.variation {
	width: 200px;
}

.font-color{
  display: none !important;
}

.single_variation_wrap {
	margin-top:55px;
}

.product-size-img {
  margin: 0;
  height: 90vh !important;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.woocommerce div.product form.cart .variations label {
    font-weight: 400 !important;
}

.product-size-modal {
	position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    background-color: #000000a6;
    width: 100%;
    height: 100%;
}

body[data-fancy-form-rcs="1"] .variations_form.cart .variations .select2-container {
	min-width: 100%;
    width: 100% !important;
}

 .bottom_space {
     margin:250px;
}
 .wpml-ls-statics-footer{
     display: none !important;
}
 .required {
     display: none !important;
}
 .woocommerce-product-details__short-description {
     margin-bottom: 30px;
}
 .container-wrap input[type=number]:hover{
     border-color: #0a0a0a;
}
 .container-wrap input[type=number]{
     background-color: #ffffff;
     border-color: #aaaaaa;
     font-size: 15px;
     border-width: 1px;
}
 input[type=number]{
     padding-top: 10px;
     padding-bottom: 10px;
     padding-right: 10px;
     padding-left: 10px;
     line-height: 1em;
}
 input[type=number] {
     background-color: rgba(0,0,0,0.04);
     border-radius: 4px;
     border: 2px solid rgba(0,0,0,0);
}
 .variation-Font-Color {
     display: none !important;
}
 .single-product-main-image {
     display: none;
}
 .p-arrow {
     margin: 10px;
     padding: 6px 2px;
     font-size: 20px;
     border: 1px solid white;
     width: 35px;
     height: 35px;
}
 .p-arrow:hover {
     content: '';
     border: 1px solid black;
     padding: 6px 2px;
     border-radius: 50px;
}
 .easyzoom-flyout{
     display:none;
}
 .reset_variations {
     display:none !important;
}
 .woocommerce-breadcrumb {
     display:none !important;
}
 .product_meta {
     display:none !important;
}
 .pconf-name {
     font-family: 'Myriad Pro', sans-serif;
     text-transform: uppercase;
     font-size: 30px;
     font-weight: 600;
}
 .pconf-number {
     font-family: 'Myriad Pro', sans-serif;
     font-size: 150px;
     font-weight: bold;
     padding-top: 30px;
}
 .mp-img{
     margin-top: 150px;
	 margin-bottom: 192px;
}
 .pconf-country {
     font-size: 20px !important;
     font-weight: 800;
     text-transform: uppercase;
     text-align: right;
     position: absolute;
     bottom: 12.6%;
     left: 14%;
     transform: rotate( -90deg);
     transform-origin: top left;
}
 .pconf-front{
	 text-align: right;
     width: 76px;
     position: absolute;
     font-size: 12px;
     left: 78.2%;
     bottom: 13%;
}
 .pconf-back {
	 width: 64px;
     text-align: right;
     position: absolute;
     font-size: 12px;
     left: 48.4%;
     bottom: 13%;
}
 .product-nav-custom{
     position: absolute;
     right: 10%;
     bottom: 6%;
}
.conf-name-div{
	 height: 80px;
}
 @media only screen and (max-width: 1500px) {
     .pconf-name {
         font-size: 27px !important;
    }
     .pconf-number {
         font-size: 120px !important;
         padding-top: 12px;
    }
     .mp-img{
         margin-top: 110px;
    }
     .pconf-country {
         font-size: 15px !important;
    }
     .pconf-front{
         font-size: 12px !important;
		 left: 76.2%;
         bottom: 13%;
    }
     .pconf-back {
         font-size: 12px !important;
		 left: 47%;
         bottom: 13%;
    }
}
 @media only screen and (max-width: 1440px) {
     .pconf-front{
         font-size: 12px !important;
         left: 75%;
         bottom: 12%;
    }
     .pconf-back {
         font-size: 12px !important;
         left: 46%;
         bottom: 12%;
    }
}
 @media only screen and (max-width: 1290px) {
     .pconf-name {
         font-size: 25px !important;
    }
     .pconf-number {
         font-size: 100px !important;
         padding-top: 15px;
    }
     .mp-img{
         margin-top: 110px;
    }
     .pconf-country {
         font-size: 15px !important;
         bottom: 11.5%;
    }
     .pconf-front{
         font-size: 12px !important;
         left: 75%;
    }
     .pconf-back {
         font-size: 12px !important;
         left: 46%;
    }
	 .conf-name-div{
		 height: 70px;
	}
}

@media only screen and (max-width: 1200px) {
     .pconf-front{
		 left: 73.5%;
         bottom: 11%;
    }
     .pconf-back {
         left: 44.5%;
   		 bottom: 11%;
    }	
}

 @media only screen and (max-width: 1100px) {
     .pconf-name {
         font-size: 20px !important;
    }
     .pconf-number {
         font-size: 70px !important;
         padding-top: 5px;
    }
     .mp-img{
         margin-top: 90px;
    }
     .pconf-country {
         font-size: 15px !important;
         left: 12.5%;
         bottom: 9.5%;
    }
     .pconf-front{
         font-size: 11px !important;
         bottom: 10%;
         left: 72%;
    }
     .pconf-back {
         font-size: 11px !important;
         bottom: 10%;
         left: 43%;
    }
     .single-product-main-image {
         margin-top: 10%;
    }
	  .product-nav-custom{
         bottom: 0%;
    }
	 .conf-name-div{
		 height: 50px;
	}
}
 @media only screen and (max-width: 999px) {
     .pconf-name {
         font-size: 28px !important;
    }
     .pconf-country {
         font-size: 15px !important;
         left: 14%;
         bottom: 12%;
    }
     .pconf-number {
         font-size: 100px !important;
         padding-top: 5px;
    }
     .mp-img{
         margin-top: 90px;
    }
     .pconf-front{
         font-size: 10px !important;
         left: 78%;
         bottom: 12%;
		 width: 58px;
    }
     .pconf-back {
         font-size: 10px !important;
         left: 48%;
         bottom: 12%;
		 width: 50px;
    }
	 .conf-name-div{
	 height: 80px;
}
    
}
 @media only screen and (max-width: 690px) {
     .pconf-name {
         font-size: 16px !important;
    }
     .pconf-number {
         font-size: 60px !important;
         padding-top: 0px;
    }
     .mp-img{
         margin-top: 50px;
    }
     .pconf-country {
         font-size: 13px !important;
         left: 12%;
         bottom: 9%;
    }
     .pconf-front{
         font-size: 10px !important;
		 left: 73%;
         bottom: 10%;
    }
     .pconf-back {
         font-size: 10px !important;
		 left: 44%;
         bottom: 10%;
    }
	 .conf-name-div{
		 height: 45px;
	}
	 .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart_content {
		 width: 100vw;
	 }
}
 @media only screen and (max-width: 480px) {
     .pconf-country {
         bottom: 6%;
    }
     .pconf-front{
		 left: 69%;
         bottom: 7%;
    }
     .pconf-back {
		 left: 40%;
         bottom: 7%;
    }
	 .woocommerce-page button[type="submit"].single_add_to_cart_button, body[data-form-submit="regular"].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button {
		 font-size: 13px;
		 width: 250px;
	 }
}
 