.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;
}
#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: -7px;
    width: 502px !important;
    z-index: 99;
}
.ImageOverlay-1113{
    position: absolute;
	top: 58px;
    left: 73px;
    width: 423px !important;
	z-index: 99;
}
.Horizontal .ImageOverlay-1113{
    position: absolute;
	top: 113px;
    left: -4px;
    width: 497px !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: 121px;
    left: -38px;
    width: 565px !important;
}
.ImageOverlay-1135 {
    position: absolute;
    z-index: 99;
    top: 24px;
    left: 47px;
    width: 477px !important;
}
.Horizontal .ImageOverlay-1135 {
    position: absolute;
    z-index: 99;
    top: 118px;
    left: -41px;
    width: 571px !important;
}
.ImageOverlay-1146 {
    position: absolute;
    z-index: 99;
    top: 24px;
    left: 47px;
    width: 477px !important;
}
.Horizontal .ImageOverlay-1146 {
    position: absolute;
    z-index: 99;
    top: 149px;
    left: -41px;
    width: 600px !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;
}
/*=======================================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;
}

.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: 106px;
        left: -7px;
        width: 420px !important;
    }
	.ImageOverlay-1113{
		top: 49px;
		left: 63px;
		width: 353px !important;
	}
    .Horizontal .ImageOverlay-1113{
        top: 93px;
        left: -1px;
        width: 415px !important;
    }
	.ImageOverlay-1124 {
        top: 36px;
        left: 51px;
        width: 378px !important;
	}
    .Horizontal .ImageOverlay-1124 {
        top: 102px;
        left: -29px;
        width: 468px !important;
    }
	.ImageOverlay-1135 {
        top: 20px;
        left: 42px;
        width: 396px !important;
	}
    .Horizontal .ImageOverlay-1135 {
        top: 98px;
        left: -33px;
        width: 489px !important;
    }
	.ImageOverlay-1146 {
        top: 20px;
        left: 42px;
        width: 396px !important;
	}
    .Horizontal .ImageOverlay-1146 {
        top: 123px;
        left: -33px;
        width: 489px !important;
    }
    /*=======================================Thick Frame==========================================*/
    .ImageOverlay-1188 {
        top: 63px;
        left: 78px;
        width: 324px !important;
    }
    .Horizontal .ImageOverlay-1188 {
        top: 98px;
        left: 74px;
        width: 350px !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: 78px;
        left: 2px;
        width: 307px !important;
    }
	.ImageOverlay-1113 {
		top: 36px;
		left: 50px;
		width: 259px !important;
	}
    .Horizontal .ImageOverlay-1113{
        top: 68px;
        left: 2px;
        width: 305px !important;
    }
	.ImageOverlay-1124 {
        top: 23px;
        left: 41px;
        width: 278px !important;
	}
    .Horizontal .ImageOverlay-1124 {
        top: 74px;
        left: -19px;
        width: 347px !important;
    }
	.ImageOverlay-1135 {
        top: 13px;
        left: 34px;
        width: 292px !important;
	}
    .Horizontal .ImageOverlay-1135 {
        top: 71px;
        left: -24px;
        width: 361px !important;
    }
	.ImageOverlay-1146 {
        top: 13px;
        left: 34px;
        width: 293px !important;
	}
    .Horizontal .ImageOverlay-1146 {
        top: 88px;
        left: -25px;
        width: 368px !important;
    }
    /*=======================================Thick Frame==========================================*/
    .ImageOverlay-1188 {
        top: 43px;
        left: 60px;
        width: 239px !important;
    }
    .Horizontal .ImageOverlay-1188 {
        top: 71px;
        left: 76px;
        width: 258px !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-1146 {
        top: 20px;
        left: 42px;
        width: 396px !important;
	}
    .Horizontal .ImageOverlay-1146 {
        top: 82px;
        left: 70px;
        width: 399px !important;
    }
    /*=======================================Thick Frame==========================================*/
    .ImageOverlay-1188 {
        top: 38px;
        left: 164px;
        width: 211px !important;
    }
    .Horizontal .ImageOverlay-1188 {
        top: 112px;
        left: 76px;
        width: 398px !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-1146 {
        top: 13px;
        left: 0;
        right: 0;
        width: 257px !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;
    }
    /*=======================================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;
    }
}
@media (max-width: 767px) {
    .woocommerce div.product div.images a img {
        width: 290px !important;
        display: block;
        margin: 0 auto;
    }
}
































