.flx {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
.flxwr {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.alc {
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.fl10 {
-webkit-box-flex: 1;
-webkit-flex: 1 0;
-ms-flex: 1 0;
flex: 1 0;
}
#wpa_wcpb_product_data img {
vertical-align: middle;
} .wpa-wcpb-list {
padding: 20px 0;
overflow: hidden;
}
.wpa-wcpb-list .wpa-title {
margin-bottom: 20px;
}
.wpa-wcpb-list .total {
margin: 20px 0;
}
.wpa-wcpb-list .list-image {}
.wpa-wcpb-list .list-image {
margin-bottom: 20px;
}
.wpa-wcpb-list .list-image .item {
}
.wpa-wcpb-list .list-image .item:last-child .plus {
display: none;
}
.wpa-wcpb-list .list-image .plus {
padding: 0 5px;
}
.wpa-wcpb-list .list-select .variable span {
text-transform: capitalize;
}
.wpa-wcpb-list .list-select .item {
margin-bottom: 10px;
}
.select-wrap {
display: inline-block;
margin-right: 10px;
}
.wpa-wcpb-list select option[disabled="disabled"]{
color: #ccc;
} .wpa-wcpb-list .wpa_wcpb_add_to_cart,
.wpa-wcpb-list div.showbox {
float: left;
margin-right: 10px;
}
.wpa-wcpb-list div.loader {
position: relative;
display: none;
width: 25px;
background: none;
}
.wpa-wcpb-list div.loader:before {
content:'';
display: block;
padding-top: 100%;
}
.wpa-wcpb-list svg {
height: 100%;
width: 100%;
position: absolute;
top: 0; bottom: 0; left: 0; right: 0;
margin: auto;
}
.wpa-wcpb-list svg .loader_rotation, .wpa-wcpb-list svg .loader_path {
stroke-linecap: square;
stroke-width: 3;
}
.wpa-wcpb-list .loader_path {
opacity: 0;
stroke: black;
transition: opacity 0.5s, stroke-dashoffset 0.5s;
}
.wpa-wcpb-list .loader_background {
opacity: 0; stroke: black;
fill: none;
transition: opacity 0.1s, stroke-dashoffset 0.5s;
}
.wpa-wcpb-list .loader_rotation { stroke: black;
fill: none;
stroke-dashoffset: 0;
stroke-dasharray: 1,200;
transform-origin: center center;
transition-delay: 1s;
transition: opacity 0.1s, stroke-dasharray 0.5s, transform 0.5s;
animation: dash 1.5s ease-in-out infinite, rotate 2s linear infinite;
}
@keyframes rotate {
100%{
transform: rotate(360deg);
}
}
@keyframes dash {
0%{
stroke-dasharray: 1,200;
stroke-dashoffset: 0;
}
50%{
stroke-dasharray: 89,200;
stroke-dashoffset: -35px;
}
100%{
stroke-dasharray: 89,200;
stroke-dashoffset: -124px;
}
}
.wpa-wcpb-list .loader.done .loader_path,
.wpa-wcpb-list .loader.done .loader_background {
opacity: 1;
stroke-dashoffset: 0;
}
.wpa-wcpb-list .loader.done .loader_rotation {
opacity: 0;
stroke-dasharray: 200,0;
animation: none;
}
.wpa-wcpb-list .variation {
overflow: hidden;
}
.wpa-wcpb-list .variation,
.wpa-wcpb-list .variation dd,
.wpa-wcpb-list .variation p {
margin: 0;
}
.wpa-wcpb-list .variation dt,
.wpa-wcpb-list .variation dd {
float: left;
}
.wpa-wcpb-list .variation dt {
clear: left
} .shop_table tr.bundle-products ul li {
list-style-type: none;
margin-bottom: 10px;
}
.shop_table tr.bundle-products ul li img {
margin-right: 10px;
max-width: 50px;
}
.wpa-message, .wpa-error {
clear: both;
opacity: 0;
-webkit-transition: all 0.2s ease-in-out 0s;
-moz-transition: all 0.2s ease-in-out 0s;
-ms-transition: all 0.2s ease-in-out 0s;
-o-transition: all 0.2s ease-in-out 0s;
transition: all 0.2s ease-in-out 0s;
}.is-flex {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.is-block {
display: block;
}
.is-center {
-webkit-justify-content: center;
-ms-flex-pack: center;
-webkit-box-pack: center;
justify-content: center;
text-align: center;
}
.is-relative {
position: relative;
}
.is-absolute {
position: absolute;
}
.swatch {
margin-bottom: 10px;
}
.swatch .reset_variations {
display: none !important;
}
.swatch__title {
font-size: 14px;
text-transform: uppercase;
font-weight: bold;
}
.swatch__list {
list-style: none;
margin: 10px -5px;
padding: 0;
}
.swatch__list + .swatch__list {
display: none;
}
.price + .swatch__list {
margin: 0 -5px;
}
.swatch__list--item {
margin: 3px;
border-radius: 50%;
border: 1px solid #ddd;
padding: 2px;
}
.swatch__list--item.is-selected {
background: #333;
border-color: #333;
color: #fff;
pointer-events: none;
}
.swatch__list--item:not(.is-selected) {
cursor: pointer;
}
.swatch__list--item.disabled {
opacity: 0.5;
position: relative;
pointer-events: none;
}
.swatch__list--item.disabled:before,
.swatch__list--item.disabled:after {
content: "";
width: 100%;
height: 1px;
background: #ddd;
top: 50%;
left: 0;
transform: rotate(45deg);
position: absolute;
opacity: 1;
}
.swatch__list--item.disabled:after {
transform: rotate(-45deg);
}
.upsells .swatch__list .swatch__list--item.disabled,
.related .swatch__list .swatch__list--item.disabled  {
opacity: 1;
position: relative;
pointer-events: auto;
}
.upsells .swatch__list .swatch__list--item.disabled:before,
.upsells .swatch__list .swatch__list--item.disabled:after,
.related .swatch__list .swatch__list--item.disabled:before,
.related .swatch__list .swatch__list--item.disabled:after {
display: none;
}
.swatch__value {
display: block;
width: 24px;
height: 24px;
line-height: 26px;
border-radius: 50%;
text-align: center;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
.is-label > .value,
.is-color > .value {
display: none;
}
.swatch.is-label .swatch__value {
font-size: 12px;
}
.swatch__tooltip,
.swatch__tooltip:before {
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
.swatch__tooltip {
background: rgba(0, 0, 0, .8);
color: #fff;
font-size: 12px;
padding: 2px 15px;
border-radius: 2px;
top: -25px;
transition: all .32s;
opacity: 0;
visibility: hidden;
white-space: nowrap;
}
.swatch__tooltip:before {
content: "";
position: absolute;
border: 5px solid transparent;
border-top: 5px solid rgba(0, 0, 0, .8);
bottom: -10px;
}
.swatch__list--item:hover .swatch__tooltip {
top: -33px;
opacity: 1;
visibility: visible;
}
.u-small {
padding: 1px;
}
.u-small .swatch__value {
width: 16px;
height: 16px;
line-height: 16px;
font-size: 11px;
}
.wcvs-loading:before {
content: "";
background: #fff url(//ghailany.ma/wp-content/plugins/wpa-woocommerce-variation-swatch/assets/img/loading.svg) no-repeat center center;
position: absolute;
left: 0;
right: 0;
width: 100%;
height: 100%;
z-index: 100;
}
@media only screen and (max-width: 736px) {
.u-small .swatch__value,
.swatch__value {
width: 24px;
height: 24px;
line-height: 24px;
}
}.group:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
overflow: hidden;
}
.yit-opened {
overflow: hidden;
}
.ypop-modal{
position: fixed;
visibility: hidden;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 10000;
opacity: 0;
text-align: center;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
.ypop-modal:before {
content: '';
display: inline-block;
vertical-align: middle;
height: 100%;
width: 0;
}
.ypop-overlay {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: rgba( 0, 0, 0, 0.8);
z-index: -1;
}
.ypop-wrapper{
display: inline-block;
vertical-align: middle;
z-index: 2000;
visibility: hidden;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
text-align: left;
position: relative;
}
.ypop-container {
opacity: 0;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
-webkit-box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.2);
box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.2);
}
.ypop-modal.open,
.ypop-modal.open .ypop-wrapper {
visibility: visible;
opacity: 1;
}
.ypop-modal.open .ypop-container {
opacity: 1;
}                            .ypop-wrapper a.close {
width: 30px;
height: 30px;
background: transparent url(//ghailany.ma/wp-content/plugins/yith-woocommerce-popup/assets/images/close-buttons/close1.png) top left no-repeat;
position: absolute;
top: 0px;
right: 0px;
opacity: 1;
cursor: pointer;
}
#ypop-right,#ypop-left{
float: left;
width: 310px;
min-height: 272px;
top: 10px;
position: relative;
} div#ypop-right.ypop-full{
width: 630px;
top: 20px;
right: 0;
}
div#ypop-right.ypop-full input.name-field.text-field,div#ypop-right.ypop-full input.email-field.text-field{
width: 626px;
left: -6px;
position: relative;
}
div#ypop-right.ypop-full input.submit-field.newslettersubmit{
left: -5px;
}
#ypop-left {
left: -6px;
}
#ypop-right {
right: -15px;
}  figure#ypop-image{
height: 240px;
}
figure#ypop-image img{
max-width: 100%;
max-height: 250px ;
}
.no-view.ypop-checkbox {
width: 15px;
height: 15px;
vertical-align: middle;
float: left;
border: none 0;
background-color: transparent;
margin: 0px 6px 0 0;
}
.ypop-checkzone {
font-size: 11px;
background-color: #ccc;
text-align: left;
padding: 6px;
} #ypop-right .price {
position: relative;
top: 6px;
}
#ypop-message{
min-height: 146px;
line-height: 20px;
}
.ypop-newsletter-form {
height: 100px;
}
.ypop-checkzone input.no-view{
display: none;
}
.ypop-checkzone input.no-view+span{
width: 16px;
height: 16px;
display: inline-block;
background: url(//ghailany.ma/wp-content/plugins/yith-woocommerce-popup/assets/images/checkbox-button.png) no-repeat center bottom;
float: left;
margin-right: 8px;
}
.ypop-checkzone input.no-view:checked+span {
background-position: center top ;
}
.ypop-form-newsletter-wrapper .message-box span{
padding: 10px;
border: 1px solid #ccc;
margin: 20px;
display: block;
}
.ypop-form-newsletter-wrapper .message-box .error{
color: red;
border-color: red;
}
.ypop-form-newsletter-wrapper .message-box .success{
color: #35b000;
border-color: #35b000;
}
.ypop-form-newsletter-wrapper .message-box .notice{
color: #3ea2ff;
border-color: #3ea2ff;
}
.ypop-form-newsletter-wrapper .ypop-submit .custom_icon{
margin-right: 10px;
}
#yithider_ypop {
line-height: 1.428571429;
-webkit-appearance: none;
}
.newsletter-section.newsletter-shortcode ul {
list-style: none;
}
.ypop-container{
display: none;
}   .ypop-content-type .contact-form ul{
list-style: none;
padding-left: 0px;
}
.ypop-content-type .contact-form fieldset{
border: 0;
}
.ypop-content-type .contact-form input,
.ypop-content-type .contact-form textarea {
width: 100%;
margin: 10px 0;
}
.contact-form-error-messages{
display: none;
}
.user-message{
padding: 10px;
border: 1px solid #ccc;
margin: 20px;
display: block;
}
.user-message.error{
color: red;
border-color: red;
}
.user-message.success{
color: #35b000;
border-color: #35b000;
}
.user-message.notice{
color: #3ea2ff;
border-color: #3ea2ff;
}
.user-message p{
margin-bottom: 0;
}
.msg-error{
text-align: left;
font-size: 0.8em;
color: red;
margin-top: -8px;
}
.ypop-footer img {
display: inline-block;
}
p#ypop_privacy_description_row {
font-size: 0.8em;
}
p#ypop_privacy_row {
display: table;
}
input#ypop_privacy_ypop {
display: table-cell;
}
#ypop_privacy_row label {
display: table-cell;
padding: 0 5px;
} @media (min-width: 768px) and (max-width: 979px) {
}
@media(max-width: 767px) {
.ypop-wrapper{
overflow: visible;
}
}