.wc-pao-addon-senders-name,.wc-pao-addon-recipients-name{
	width: 50%;
	float: left;
	display:none;
}
.wc-pao-addon-senders-name input,.wc-pao-addon-recipients-name input{
	height: 40px!important;
	border-radius: 0!important;
	border: 1px solid #000!important;
}
.wc-pao-addon-custom-gift-message,.wc-pao-addon-image-url,.wc-pao-addon-wrap small{display:none;}
label.wc-pao-addon-name {
	font-weight: 900;
	width:100%;
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
	font-family: inherit;
	font-weight: 400;
	letter-spacing: normal;
	padding: .5em;
	display: block;
	background-color: var(--wc-form-color-background, #fff);
	border: var(--wc-form-border-width) solid var(--wc-form-border-color);
	border-radius: var(--wc-form-border-radius);
	color: var(--wc-form-color-text, #000);
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	line-height: normal;
	height: auto;
}
.wc-pao-addon-file-upload:before {
	content: "\f093";
	display: block;
	font-family: 'FontAwesome';
	position: absolute;
	left: 30px;
	margin-top: 17px;
	color: #000;
}

.wc-pao-addon-file-upload:before{
	content: "\f093";
	display: block;
	font-family: 'FontAwesome';
	position: absolute;
	left: 30px;
	margin-top: 17px;
	color: #000;
}
.wc-pao-addon-file-upload::-webkit-file-upload-button {
  background: #92C2CC;
  color: #000;
  padding: 15px 40px;
  border:0;
  width:150px;
  border-radius:15px;
  font-weight:700;
}
.woocommerce div.product div.images img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: none;
}
.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%;
}

span.onsale {
    background-color: #4fbad0 !important;
    width: 30px;
    height: 30px;
    line-height: 37px !important;
    font-weight: 400 !important;
}
button.single_add_to_cart_button.button.alt {
    background-color: #000000 !important;
    color: #fff !important;
    font-weight: 400;
    height: 42px;
    padding: 8px 43px;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    margin-top: 15px;
}
.wc-pao-col1 strong {
    font-weight: 500;
}
span.amount {
    color: #4fbad0;
}
span.posted_in a {
    color: #000;
}	
		
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-weight: 500;
}		
.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-bottom: 1px solid #ffffff !important;}		
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{display:none;}		
ul.tabs.wc-tabs li {
    margin-left: 10px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #4fbad0;
	color:#fff;
}		
.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid #fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{border:none;box-shadow:none;}	
.woocommerce-Tabs-panel {
    background-color: #f5f5f5;
    padding: 12px !important;
    border-radius: 4px;
    margin-left: 27px !important;
}		
.woocommerce-Tabs-panel h2 {
    color: #000;
    font-weight: 500;
    font-size: 23px;
}		
td.woocommerce-product-attributes-item__value {
    padding: 10px !important;
}		
th.woocommerce-product-attributes-item__label{padding: 10px !important;}
.woocommerce #reviews #comments ol.commentlist{padding-left:0px;}
h2.woocommerce-Reviews-title {font-size: 19px;}
input#submit {
    background-color: #4fbad0 !important;
    font-weight: 400 !important;
    color: #fff !important;
}
.woocommerce #review_form #respond textarea {
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #ccc;
}
h2.woocommerce-loop-product__title {
    font-weight: 500 !important;
}	
.woocommerce div.product div.images.woocommerce-product-gallery{width:100%;}
.modal-dialog{margin-top: 100px!important;}
.modal-body{box-shadow: 0 0 10px #FCBF0B;}
.croppie-container .cr-boundary{border: 6px solid #4668ff;}
button.cropimage{
    background: #92C2CC;
    border: 0; 
    width: 150px;
    display: block;
    margin: 0 auto;
}
button.cropimage:hover{background: #000;}
#customer_details label{width:100%!important;}
#customer_details .form-row{
    width:48% !important;
    float:left !important;
    margin-right:2% !important;
    clear: none;
}
.woocommerce-input-wrapper,#customer_details #order_comments_field.form-row{width:100% !important;}
.shipping_address,.woocommerce-additional-fields{overflow:hidden !important;}
#shipping_address_2_field,#billing_address_2_field{margin-top:28px;}
.shipping_address{display:none !important;}
.elementor-widget-woocommerce-checkout-page .woocommerce h3{padding-left:0!important;}

.Horizontal .wp-post-image {
    transform: rotate(90deg);
    width: 85% !important;
}
.postid-1135 .Horizontal .wp-post-image,
.postid-1146 .Horizontal .wp-post-image,
.postid-1113 .Horizontal .wp-post-image,
.postid-1087 .Horizontal .wp-post-image,
.postid-1124 .Horizontal .wp-post-image,
.postid-1276 .Horizontal .wp-post-image,
.postid-1287 .Horizontal .wp-post-image,
.postid-1299 .Horizontal .wp-post-image,
.postid-1305 .Horizontal .wp-post-image,
.postid-1316 .Horizontal .wp-post-image,
.postid-1327 .Horizontal .wp-post-image,
.postid-1340 .Horizontal .wp-post-image,
.postid-1363 .Horizontal .wp-post-image,
.postid-1369 .Horizontal .wp-post-image,
.postid-1415 .Horizontal .wp-post-image,
.postid-1439 .Horizontal .wp-post-image{
    transform: rotate(90deg);
    width: 70% !important;
    margin: 0 auto;
}
#product-1188 .Horizontal .wp-post-image {
    transform: rotate(90deg);
    width: 74% !important;
    margin-left: 70px;
}
li .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail,
ol.flex-control-nav.flex-control-thumbs li:first-child,
li .variations.pa_mats,
li .variations.pa_color #pa_color,
li .add_to_cart_button,
.col-md-6 .select_box_image{
    display:none !important;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: inherit !important;
}
/*=============================================================Responsive=================================================================*/
.TestOverlay {
    position: absolute;
    top: 86px;
    left: 96px;
    width: 377px !important;
    z-index: 99;
}
.Horizontal .TestOverlay {
    top: 116px;
    left: 40px;
    width: 414px!important;
}
.ImageOverlay-1087 {
    position: absolute;
    top: 67px;
    left: 80px;
    width: 410px !important;
    z-index: 99;
}
.Horizontal .ImageOverlay-1087 {
    position: absolute;
    top: 128px;
    left: 77px;
    width: 417px !important;
    z-index: 99;
}
.ImageOverlay-1113{
    position: absolute;
	top: 58px;
    left: 73px;
    width: 424px !important;
	z-index: 99;
}
.Horizontal .ImageOverlay-1113{
    position: absolute;
	top: 113px;
    left: 79px;
    width: 414px !important;
    z-index: 99;
}
.ImageOverlay-1124 {
    position: absolute;
    z-index: 99;
    top: 42px;
    left: 59px;
    width: 452px !important;
}
.Horizontal .ImageOverlay-1124 {
    position: absolute;
    z-index: 99;
    top: 101px;
    left: 54px;
    width: 464px !important;
}
.ImageOverlay-1135 {
    position: absolute;
    z-index: 99;
    top: 24px;
    left: 47px;
    width: 477px !important;
}
.Horizontal .ImageOverlay-1135 {
    position: absolute;
    z-index: 99;
    top: 93px;
    left: 41px;
    width: 489px !important;
}
.ImageOverlay-1146 {
    position: absolute;
    z-index: 99;
	top: 32px;
    left: 43px;
    width: 484px !important;
}
.Horizontal .ImageOverlay-1146 {
    position: absolute;
    z-index: 99;
    top: 107px;
    left: 24px;
    width: 521px !important;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 15% !important;
    margin-right: 5px;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    margin-top: 10px !important;
    margin-right: 5px !important;
    border: 2px solid #92C2CC !important;
    opacity: 1 !important;
}
/*=======================================Medium Frame==========================================*/
.ImageOverlay-1276 {
    position: absolute;
    z-index: 99;
    top: 39px;
    left: 61px;
    width: 449px !important;
}
.Horizontal .ImageOverlay-1276 {
    position: absolute;
    z-index: 99;
    top: 97px;
    left: 55px;
    width: 462px !important;
}
.ImageOverlay-1287 {
    position: absolute;
    z-index: 99;
    top: 38px;
    left: 52px;
    width: 466px !important;
}
.Horizontal .ImageOverlay-1287 {
    position: absolute;
    z-index: 99;
    top: 109px;
    left: 35px;
    width: 501px !important;
}
/*=======================================Thick Frame==========================================*/
.ImageOverlay-1188 {
    position: absolute;
    top: 74px;
    left: 91px;
    width: 388px !important;
    z-index: 99;
}
.Horizontal .ImageOverlay-1188 {
    top: 114px;
    left: 71px;
    width: 428px !important;
}
.ImageOverlay-1299 {
    position: absolute;
    top: 74px;
    left: 91px;
    width: 388px !important;
    z-index: 99;
}
.Horizontal .ImageOverlay-1299 {
    top: 112px;
    left: 86px;
    width: 397px !important;
}
.ImageOverlay-1305 {
    position: absolute;
    z-index: 99;
	top: 52px;
    left: 73px;
    width: 425px !important;
}
.Horizontal .ImageOverlay-1305 {
    position: absolute;
    z-index: 99;
    top: 101px;
    left: 69px;
    width: 435px !important;
}
.ImageOverlay-1316 {
    position: absolute;
    z-index: 99;
    top: 56px;
    left: 70px;
    width: 430px !important;
}
.Horizontal .ImageOverlay-1316 {
    position: absolute;
    z-index: 99;
    top: 115px;
    left: 52px;
    width: 464px !important;
}
.ImageOverlay-1327 {
    position: absolute;
    z-index: 99;
    top: 102px;
    left: 115px;
    width: 338px !important;
}
.Horizontal .ImageOverlay-1327 {
	position: absolute;
    z-index: 99;
    top: 127px;
    left: 112px;
    width: 345px !important;
}
.ImageOverlay-1363 {
    position: absolute;
    z-index: 99;
    top: 102px;
    left: 115px;
    width: 338px !important;
}
.Horizontal .ImageOverlay-1363 {
	position: absolute;
    z-index: 99;
    top: 127px;
    left: 112px;
    width: 345px !important;
}
.ImageOverlay-1369 {
    position: absolute;
    z-index: 99;
    top: 90px;
    left: 107px;
    width: 356px !important;
}
.Horizontal .ImageOverlay-1369 {
	position: absolute;
    z-index: 99;
    top: 119px;
    left: 102px;
    width: 364px !important;
}
.ImageOverlay-1415 {
    position: absolute;
    z-index: 99;
    top: 120px;
    left: 134px;
    width: 301px !important;
}
.Horizontal .ImageOverlay-1415 {
	position: absolute;
    z-index: 99;
    top: 132px;
    left: 132px;
    width: 308px !important;
}
.ImageOverlay-1340 {
    position: absolute;
    z-index: 99;
    top: 102px;
    left: 115px;
    width: 338px !important;
}
.Horizontal .ImageOverlay-1340 {
	position: absolute;
    z-index: 99;
    top: 127px;
    left: 112px;
    width: 345px !important;
}
.ImageOverlay-1346 {
    position: absolute;
    z-index: 99;
    top: 79px;
    left: 100px;
    width: 371px !important;
}
.Horizontal .ImageOverlay-1346 {
    position: absolute;
    z-index: 99;
    top: 72px;
    left: 83px;
    width: 326px !important;
}
.ImageOverlay-1456 {
    position: absolute;
    z-index: 99;
    top: 79px;
    left: 100px;
    width: 371px !important;
}
.Horizontal .ImageOverlay-1456 {
    position: absolute;
    z-index: 99;
    top: 72px;
    left: 83px;
    width: 326px !important;
}
.ImageOverlay-1473 {
    position: absolute;
    z-index: 99;
    top: 79px;
    left: 100px;
    width: 371px !important;
}
.Horizontal .ImageOverlay-1473 {
    position: absolute;
    z-index: 99;
    top: 72px;
    left: 83px;
    width: 326px !important;
}
.ImageOverlay-1357 {
    position: absolute;
    z-index: 99;
    top: 79px;
    left: 100px;
    width: 371px !important;
}
.Horizontal .ImageOverlay-1357 {
    position: absolute;
    z-index: 99;
    top: 72px;
    left: 83px;
    width: 326px !important;
}
.ImageOverlay-1439 {
    position: absolute;
    z-index: 99;
    top: 73px;
    left: 83px;
    width: 407px !important;
}
.Horizontal .ImageOverlay-1439 {
	position: absolute;
    z-index: 99;
    top: 126px;
    left: 73px;
    width: 425px !important;
}
.prodthum .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    display: none !important;
}
@media (min-width: 992px) and (max-width: 1199px) {
    .TestOverlay {
        top: 71px;
        left: 82px;
        width: 316px !important;
    }
    .Horizontal .TestOverlay {
        top: 97px;
        left: 37px;
        width: 345px !important;
    }
	.ImageOverlay-1087 {
		top: 49px;
		left: 63px;
		width: 353px !important;
	}
    .Horizontal .ImageOverlay-1087 {
        top: 88px;
        left: 68px;
        width: 345px !important;
    }
	.ImageOverlay-1113{
		top: 49px;
		left: 63px;
		width: 354px !important;
	}
    .Horizontal .ImageOverlay-1113{
		top: 77px;
        left: 69px;
        width: 344px !important;
    }
	.ImageOverlay-1124 {
        top: 36px;
        left: 51px;
        width: 378px !important;
	}
    .Horizontal .ImageOverlay-1124 {
        top: 85px;
        left: 49px;
        width: 384px !important;
    }
	.ImageOverlay-1135 {
        top: 20px;
        left: 42px;
        width: 396px !important;
	}
    .Horizontal .ImageOverlay-1135 {
        top: 76px;
        left: 35px;
        width: 410px !important;
    }
	.ImageOverlay-1276 {
        top: 34px;
        left: 53px;
        width: 375px !important;
	}
    .Horizontal .ImageOverlay-1276 {
        top: 79px;
        left: 46px;
        width: 387px !important;
    }
	.ImageOverlay-1146 {
        top: 26px;
        left: 38px;
        width: 404px !important;
	}
    .Horizontal .ImageOverlay-1146 {
        top: 89px;
        left: 23px;
        width: 434px !important;
    }
	.ImageOverlay-1287 {
        top: 32px;
        left: 46px;
        width: 388px !important;
	}
    .Horizontal .ImageOverlay-1287 {
        top: 90px;
        left: 31px;
        width: 419px !important;
    }
    /*=======================================Thick Frame==========================================*/
    .ImageOverlay-1188 {
        top: 63px;
        left: 78px;
        width: 324px !important;
    }
    .Horizontal .ImageOverlay-1188 {
        top: 98px;
        left: 74px;
        width: 350px !important;
    }
	.ImageOverlay-1299 {
        top: 63px;
        left: 78px;
        width: 324px !important;
    }
    .Horizontal .ImageOverlay-1299 {
        top: 92px;
        left: 73px;
        width: 333px !important;
    }
	.ImageOverlay-1305 {
        top: 41px;
        left: 62px;
        width: 356px !important;
	}
    .Horizontal .ImageOverlay-1305 {
        top: 85px;
        left: 60px;
        width: 362px !important;
    }
	.ImageOverlay-1316 {
        top: 46px;
        left: 61px;
        width: 359px !important;
	}
    .Horizontal .ImageOverlay-1316 {
        top: 96px;
        left: 47px;
        width: 385px !important;
    }
	.ImageOverlay-1327 {
        top: 85px;
        left: 97px;
        width: 283px !important;
	}
    .Horizontal .ImageOverlay-1327 {
        top: 106px;
        left: 96px;
        width: 288px !important;
    }
	.ImageOverlay-1363 {
        top: 85px;
        left: 97px;
        width: 283px !important;
	}
    .Horizontal .ImageOverlay-1363 {
        top: 106px;
        left: 96px;
        width: 288px !important;
    }
	.ImageOverlay-1369 {
        top: 75px;
        left: 92px;
        width: 296px !important;
	}
    .Horizontal .ImageOverlay-1369 {
        top: 99px;
        left: 89px;
        width: 303px !important;
    }
	.ImageOverlay-1415 {
        top: 99px;
        left: 113px;
        width: 252px !important;
	}
    .Horizontal .ImageOverlay-1415 {
        top: 110px;
        left: 112px;
        width: 257px !important;
    }
	.ImageOverlay-1340 {
        top: 85px;
        left: 97px;
        width: 283px !important;
	}
    .Horizontal .ImageOverlay-1340 {
        top: 106px;
        left: 96px;
        width: 288px !important;
    }
	.ImageOverlay-1346 {
		top: 66px;
        left: 86px;
        width: 309px !important;
	}
	.Horizontal .ImageOverlay-1346 {
        top: 59px;
        left: 71px;
        width: 272px !important;
	}
	.ImageOverlay-1456 {
		top: 66px;
        left: 86px;
        width: 309px !important;
	}
	.Horizontal .ImageOverlay-1456 {
        top: 59px;
        left: 71px;
        width: 272px !important;
	}
	.ImageOverlay-1473 {
		top: 66px;
        left: 86px;
        width: 309px !important;
	}
	.Horizontal .ImageOverlay-1473 {
        top: 59px;
        left: 71px;
        width: 272px !important;
	}
	.ImageOverlay-1357 {
		top: 66px;
        left: 86px;
        width: 309px !important;
	}
	.Horizontal .ImageOverlay-1357 {
        top: 59px;
        left: 71px;
        width: 272px !important;
	}
	.ImageOverlay-1439 {
        top: 61px;
        left: 70px;
        width: 338px !important;
	}
    .Horizontal .ImageOverlay-1439 {
        top: 106px;
        left: 63px;
        width: 354px !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .TestOverlay {
        top: 53px;
        left: 64px;
        width: 230px !important;
    }
    .Horizontal .TestOverlay {
        top: 71px;
        left: 28px;
        width: 255px !important;
    }
	.ImageOverlay-1087 {
		top: 40px;
        left: 54px;
        width: 251px !important;
	}
    .Horizontal .ImageOverlay-1087 {
        top: 65px;
        left: 55px;
        width: 253px !important;
    }
	.ImageOverlay-1113 {
		top: 36px;
		left: 50px;
		width: 259px !important;
	}
    .Horizontal .ImageOverlay-1113{
        top: 57px;
        left: 55px;
        width: 251px !important;
    }
	.ImageOverlay-1124 {
        top: 23px;
        left: 41px;
        width: 278px !important;
	}
    .Horizontal .ImageOverlay-1124 {
        top: 62px;
        left: 40px;
        width: 282px !important;
    }
	.ImageOverlay-1135 {
        top: 13px;
        left: 34px;
        width: 292px !important;
	}
    .Horizontal .ImageOverlay-1135 {
		top: 55px;
        left: 29px;
        width: 302px !important;
    }
	.ImageOverlay-1276 {
        top: 24px;
        left: 43px;
        width: 276px !important;
	}
    .Horizontal .ImageOverlay-1276 {
		top: 60px;
        left: 40px;
        width: 281px !important;
    }
	.ImageOverlay-1146 {
        top: 19px;
        left: 31px;
        width: 296px !important;
	}
    .Horizontal .ImageOverlay-1146 {
        top: 65px;
        left: 20px;
        width: 321px !important;
    }
	.ImageOverlay-1287 {
        top: 24px;
        left: 38px;
        width: 285px !important;
	}
    .Horizontal .ImageOverlay-1287 {
        top: 66px;
        left: 27px;
        width: 307px !important;
    }
    /*=======================================Thick Frame==========================================*/
    .ImageOverlay-1188 {
        top: 43px;
        left: 60px;
        width: 239px !important;
    }
    .Horizontal .ImageOverlay-1188 {
        top: 71px;
        left: 76px;
        width: 258px !important;
    }
	.ImageOverlay-1299 {
        top: 43px;
        left: 60px;
        width: 239px !important;
    }
    .Horizontal .ImageOverlay-1299 {
        top: 68px;
        left: 54px;
        width: 252px !important;
    }
	.ImageOverlay-1305 {
        top: 30px;
        left: 49px;
        width: 262px !important;
	}
    .Horizontal .ImageOverlay-1305 {
		top: 63px;
        left: 49px;
        width: 264px !important;
    }
	.ImageOverlay-1316 {
        top: 34px;
        left: 48px;
        width: 263px !important;
	}
    .Horizontal .ImageOverlay-1316 {
        top: 70px;
        left: 39px;
        width: 283px !important;
    }
	.ImageOverlay-1327 {
        top: 62px;
        left: 77px;
        width: 207px !important;
	}
    .Horizontal .ImageOverlay-1327 {
        top: 77px;
        left: 73px;
        width: 214px !important;
    }
	.ImageOverlay-1363 {
        top: 62px;
        left: 77px;
        width: 207px !important;
	}
    .Horizontal .ImageOverlay-1363 {
        top: 77px;
        left: 73px;
        width: 214px !important;
    }
	.ImageOverlay-1369 {
        top: 55px;
        left: 71px;
        width: 218px !important;
	}
    .Horizontal .ImageOverlay-1369 {
        top: 73px;
        left: 69px;
        width: 221px !important;
    }
	.ImageOverlay-1415 {
        top: 73px;
        left: 88px;
        width: 184px !important;
	}
    .Horizontal .ImageOverlay-1415 {
        top: 80px;
        left: 86px;
        width: 189px !important;
    }
	.ImageOverlay-1340 {
        top: 62px;
        left: 77px;
        width: 207px !important;
	}
    .Horizontal .ImageOverlay-1340 {
        top: 77px;
        left: 73px;
        width: 214px !important;
    }
	.ImageOverlay-1346 {
        top: 49px;
        left: 67px;
        width: 226px !important;
	}
	.Horizontal .ImageOverlay-1346 {
        top: 40px;
        left: 54px;
        width: 203px !important;
	}
	.ImageOverlay-1456 {
        top: 49px;
        left: 67px;
        width: 226px !important;
	}
	.Horizontal .ImageOverlay-1456 {
        top: 40px;
        left: 54px;
        width: 203px !important;
	}
	.ImageOverlay-1473 {
        top: 49px;
        left: 67px;
        width: 226px !important;
	}
	.Horizontal .ImageOverlay-1473 {
        top: 40px;
        left: 54px;
        width: 203px !important;
	}
	.ImageOverlay-1357 {
        top: 49px;
        left: 67px;
        width: 226px !important;
	}
	.Horizontal .ImageOverlay-1357 {
        top: 40px;
        left: 54px;
        width: 203px !important;
	}
	.ImageOverlay-1439 {
        top: 45px;
        left: 56px;
        width: 248px !important;
	}
    .Horizontal .ImageOverlay-1439 {
        top: 77px;
        left: 50px;
        width: 260px !important;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .TestOverlay {
        top: 46px;
        left: 168px;
        width: 203px !important;
    }
    .Horizontal .TestOverlay {
        top: 72px;
        left: 135px;
        width: 263px !important;
    }
	.ImageOverlay-1087 {
	    top: 36px;
        left: 160px;
        width: 220px !important;
	}
    .Horizontal .ImageOverlay-1087 {
        top: 78px;
        left: 108px;
        width: 323px !important;
    }
	.ImageOverlay-1113 {
		top: 31px;
		left: 156px;
		width: 228px !important;
	}
    .Horizontal .ImageOverlay-1113{
    	top: 68px;
        left: 111px;
        width: 320px !important;
    }
	.ImageOverlay-1124 {
        top: 23px;
        left: 147px;
        width: 245px !important;
	}
    .Horizontal .ImageOverlay-1124 {
        top: 78px;
        left: 92px;
        width: 354px !important;
    }
	.ImageOverlay-1135 {
        top: 11px;
        left: 141px;
        width: 258px !important;
	}
    .Horizontal .ImageOverlay-1135 {
        top: 70px;
        left: 82px;
        width: 375px !important;
    }
	.ImageOverlay-1276 {
        top: 19px;
        left: 148px;
        width: 243px !important;
	}
    .Horizontal .ImageOverlay-1276 {
        top: 75px;
        left: 95px;
        width: 353px !important;
    }
	.ImageOverlay-1146 {
        top: 16px;
        left: 139px;
        width: 261px !important;
	}
    .Horizontal .ImageOverlay-1146 {
        top: 82px;
        left: 70px;
        width: 399px !important;
    }
	.ImageOverlay-1287 {
        top: 21px;
        left: 145px;
        width: 250px !important;
	}
    .Horizontal .ImageOverlay-1287 {
        top: 83px;
        left: 77px;
        width: 385px !important;
    }
    /*=======================================Thick Frame==========================================*/
    .ImageOverlay-1188 {
        top: 38px;
        left: 164px;
        width: 211px !important;
    }
    .Horizontal .ImageOverlay-1188 {
        top: 112px;
        left: 76px;
        width: 398px !important;
    }
	.ImageOverlay-1299 {
        top: 38px;
        left: 164px;
        width: 211px !important;
    }
    .Horizontal .ImageOverlay-1299 {
        top: 86px;
        left: 117px;
        width: 307px !important;
    }
	.ImageOverlay-1305 {
		top: 27px;
        left: 155px;
        width: 229px !important;
	}
    .Horizontal .ImageOverlay-1305 {
        top: 78px;
        left: 99px;
        width: 334px !important;
    }
	.ImageOverlay-1316 {
        top: 30px;
        left: 154px;
        width: 231px !important;
	}
    .Horizontal .ImageOverlay-1316 {
        top: 88px;
        left: 92px;
        width: 356px !important;
    }
	.ImageOverlay-1327 {
        top: 55px;
        left: 179px;
        width: 182px !important;
	}
    .Horizontal .ImageOverlay-1327 {
        top: 97px;
        left: 138px;
        width: 265px !important;
    }
	.ImageOverlay-1363 {
        top: 55px;
        left: 179px;
        width: 182px !important;
	}
    .Horizontal .ImageOverlay-1363 {
        top: 97px;
        left: 138px;
        width: 265px !important;
    }
	.ImageOverlay-1369 {
        top: 47px;
        left: 174px;
        width: 192px !important;
	}
    .Horizontal .ImageOverlay-1369 {
        top: 91px;
        left: 130px;
        width: 280px !important;
    }
	.ImageOverlay-1415 {
        top: 64px;
        left: 189px;
        width: 162px !important;
	}
    .Horizontal .ImageOverlay-1415 {
		top: 101px;
        left: 152px;
        width: 236px !important;
    }
	.ImageOverlay-1340 {
        top: 55px;
        left: 179px;
        width: 182px !important;
	}
    .Horizontal .ImageOverlay-1340 {
        top: 97px;
        left: 138px;
        width: 265px !important;
    }
	.ImageOverlay-1346 {
        top: 42px;
        left: 170px;
        width: 200px !important;
	}
	.Horizontal .ImageOverlay-1346 {
        top: 46px;
        left: 167px;
        width: 205px !important;
	}
	.ImageOverlay-1456 {
        top: 42px;
        left: 170px;
        width: 200px !important;
	}
	.Horizontal .ImageOverlay-1456 {
        top: 46px;
        left: 167px;
        width: 205px !important;
	}
	.ImageOverlay-1473 {
        top: 42px;
        left: 170px;
        width: 200px !important;
	}
	.Horizontal .ImageOverlay-1473 {
        top: 46px;
        left: 167px;
        width: 205px !important;
	}
	.ImageOverlay-1357 {
        top: 42px;
        left: 170px;
        width: 200px !important;
	}
	.Horizontal .ImageOverlay-1357 {
        top: 46px;
        left: 167px;
        width: 205px !important;
	}
	.ImageOverlay-1439 {
        top: 39px;
        left: 161px;
        width: 218px !important;
	}
    .Horizontal .ImageOverlay-1439 {
        top: 97px;
        left: 107px;
        width: 326px !important;
    }
}
@media (min-width: 320px) and (max-width: 575px) {
    .TestOverlay {
        top: 46px;
        left: 0;
        right: 0;
        width: 204px !important;
        z-index: 99;
        margin: 0 auto;
    }
    .Horizontal .TestOverlay {
        top: 72px;
        left: 0px;
        width: 263px !important;
    }
	.ImageOverlay-1087 {
	    top: 36px;
        left: -15px;
        right: -15px;
        width: 220px !important;
        z-index: 99;
        margin: 0 auto;
	}
    .Horizontal .ImageOverlay-1087 {
        top: 80px;
        left: 0;
        right: 0;
        width: 319px !important;
        z-index: 99;
        margin: 0 auto;
    }
	.ImageOverlay-1113 {
		top: 31px;
		left: 0;
		right: 0;
		width: 228px !important;
		z-index: 99;
		margin: 0 auto;
	}
    .Horizontal .ImageOverlay-1113{
        top: 69px;
        left: 0;
        right: 0;
        width: 318px !important;
		z-index: 99;
		margin: 0 auto;
    }
	.ImageOverlay-1124 {
        top: 20px;
        left: 0;
        right: 0;
        width: 246px !important;
		z-index: 99;
		margin: 0 auto;
	}
    .Horizontal .ImageOverlay-1124 {
        top: 77px;
        left: 0;
        right: 0;
        width: 356px !important;
		z-index: 99;
		margin: 0 auto;
    }
	.ImageOverlay-1135 {
        top: 12px;
        left: 0;
        right: 0;
        width: 256px !important;
		z-index: 99;
		margin: 0 auto;
	}
    .Horizontal .ImageOverlay-1135 {
        top: 70px;
        left: 0;
        right: 0;
        width: 378px !important;
        z-index: 99;
        margin: 0 auto;
    }
	.ImageOverlay-1276 {
        top: 20px;
        left: 0;
        right: 0;
        width: 242px !important;
		z-index: 99;
		margin: 0 auto;
	}
    .Horizontal .ImageOverlay-1276 {
        top: 75px;
        left: 0;
        right: 0;
        width: 354px !important;
        z-index: 99;
        margin: 0 auto;
    }
	.ImageOverlay-1146 {
        top: 16px;
        left: 0;
        right: 0;
        width: 261px !important;
        z-index: 99;
        margin: 0 auto;
	}
    .Horizontal .ImageOverlay-1146 {
        top: 82px;
        left: 0;
        right: 0;
        width: 401px !important;
        z-index: 99;
        margin: 0 auto;
    }
	.ImageOverlay-1287 {
        top: 21px;
        left: 0;
        right: 0;
        width: 250px !important;
        z-index: 99;
        margin: 0 auto;
	}
    .Horizontal .ImageOverlay-1287 {
        top: 83px;
        left: 0;
        right: 0;
        width: 385px !important;
        z-index: 99;
        margin: 0 auto;
    }
    /*=======================================Thick Frame==========================================*/
    .ImageOverlay-1188 {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: 27px;
        width: 216px !important;
    }
    .Horizontal .ImageOverlay-1188 {
        left: 0;
        right: 0;
        top: 119px;
        margin: 0 auto;
        width: 418px !important;
    }
	.ImageOverlay-1299 {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: 27px;
        width: 216px !important;
    }
    .Horizontal .ImageOverlay-1299 {
        left: 0;
        right: 0;
        top: 85px;
        margin: 0 auto;
        width: 306px !important;
    }
	.ImageOverlay-1305 {
        top: 29px;
        left: 0;
        right: 0;
        width: 228px !important;
		z-index: 99;
		margin: 0 auto;
	}
    .Horizontal .ImageOverlay-1305 {
        top: 78px;
        left: 0;
        right: 0;
        width: 334px !important;
        z-index: 99;
        margin: 0 auto;
    }
	.ImageOverlay-1316 {
        top: 30px;
        left: 0;
        right: 0;
        width: 232px !important;
        z-index: 99;
        margin: 0 auto;
	}
    .Horizontal .ImageOverlay-1316 {
        top: 88px;
        left: 0;
        right: 0;
        width: 358px !important;
        z-index: 99;
        margin: 0 auto;
    }
	.ImageOverlay-1327 {
		top: 54px;
        left: 0;
        right: 0;
        width: 183px !important;
        z-index: 99;
        margin: 0 auto;
	}
    .Horizontal .ImageOverlay-1327 {
        top: 97px;
        left: 0;
        right: 0;
        width: 264px !important;
        z-index: 99;
        margin: 0 auto;
    }
	.ImageOverlay-1363 {
		top: 54px;
        left: 0;
        right: 0;
        width: 183px !important;
        z-index: 99;
        margin: 0 auto;
	}
    .Horizontal .ImageOverlay-1363 {
        top: 97px;
        left: 0;
        right: 0;
        width: 264px !important;
        z-index: 99;
        margin: 0 auto;
    }
	.ImageOverlay-1369 {
		top: 48px;
        left: 0;
        right: 0;
        width: 190px !important;
        z-index: 99;
        margin: 0 auto;
	}
    .Horizontal .ImageOverlay-1369 {
        top: 91px;
        left: 0;
        right: 0;
        width: 279px !important;
        z-index: 99;
        margin: 0 auto;
    }
	.ImageOverlay-1415 {
		top: 64px;
        left: 0;
        right: 0;
        width: 162px !important;
        z-index: 99;
        margin: 0 auto;
	}
    .Horizontal .ImageOverlay-1415 {
        top: 100px;
        left: 0;
        right: 0;
        width: 238px !important;
        z-index: 99;
        margin: 0 auto;
    }
	.ImageOverlay-1340 {
		top: 54px;
        left: 0;
        right: 0;
        width: 183px !important;
        z-index: 99;
        margin: 0 auto;
	}
    .Horizontal .ImageOverlay-1340 {
        top: 97px;
        left: 0;
        right: 0;
        width: 264px !important;
        z-index: 99;
        margin: 0 auto;
    }
	.ImageOverlay-1346 {
        top: 39px;
        left: 0;
        right: 0;
        width: 198px !important;
        z-index: 99;
        margin: 0 auto;
	}
	.Horizontal .ImageOverlay-1346 {
        top: 39px;
        left: 0;
        right: 0;
        width: 214px !important;
        z-index: 99;
        margin: 0 auto;
	}
	.ImageOverlay-1456 {
        top: 39px;
        left: 0;
        right: 0;
        width: 198px !important;
        z-index: 99;
        margin: 0 auto;
	}
	.Horizontal .ImageOverlay-1456 {
        top: 39px;
        left: 0;
        right: 0;
        width: 214px !important;
        z-index: 99;
        margin: 0 auto;
	}
	.ImageOverlay-1473 {
        top: 39px;
        left: 0;
        right: 0;
        width: 198px !important;
        z-index: 99;
        margin: 0 auto;
	}
	.Horizontal .ImageOverlay-1473 {
        top: 39px;
        left: 0;
        right: 0;
        width: 214px !important;
        z-index: 99;
        margin: 0 auto;
	}
	.ImageOverlay-1357 {
        top: 39px;
        left: 0;
        right: 0;
        width: 198px !important;
        z-index: 99;
        margin: 0 auto;
	}
	.Horizontal .ImageOverlay-1357 {
        top: 39px;
        left: 0;
        right: 0;
        width: 214px !important;
        z-index: 99;
        margin: 0 auto;
	}
	.ImageOverlay-1439 {
		top: 39px;
        left: 0;
        right: 0;
        width: 218px !important;
        z-index: 99;
        margin: 0 auto;
	}
    .Horizontal .ImageOverlay-1439 {
        top: 97px;
        left: 0;
        right: 0;
        width: 326px !important;
        z-index: 99;
        margin: 0 auto;
    }
}
@media (max-width: 767px) {
    .woocommerce div.product div.images a img {
        width: 290px !important;
        display: block;
        margin: 0 auto;
    }
}
































