/* Text Font Installation */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Poppins:wght@300;400;700&family=Roboto:wght@100;300;400;500;700;900&display=swap');

/* @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Poppins:wght@300;400;700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap'); */




/* Basic CSS Style */
body, html {
    font-family: 'Montserrat', 'Roboto', 'Helvetica', sans-serif;
    font-style: normal;
    margin: 0;
    padding: 0;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
}

body{
    position: fixed;
    width: 100%;
    height: 100%;
}

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#main_container{
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: scroll;
}

div, p, span, b, a, h1, h2, h3, h3, h5, h6, ul, ol, li, table, tr, th, td, form, input, button, textarea, select{
    outline: none;
/*    font-family: 'Montserrat', 'Roboto', 'Helvetica', sans-serif;*/
    font-style: normal;
    line-height: 1.5;
/*
    font-family: 'Montserrat', sans-serif;
    font-family: 'Poppins', sans-serif;
*/
    font-family: 'Roboto', sans-serif;
}

a {
    text-decoration: none;
    outline: none;
    display: inline-block;
    cursor: pointer;
}

button{
    cursor: pointer;
}

a, a:hover {
    color: #33168c;
}

a, div {
    -webkit-tap-highlight-color: transparent;
}


li { 
    text-align: -webkit-match-parent; 
}

img{
    border: 0;
    width: 100%;
}


label{
    width: 100%;
}




/* Some Common Styles */
.hide, .hidden{
    display: hide;
}


.hideScrollbar::-webkit-scrollbar {
  display: none;
}

.hideScrollbar {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

.commonButton{
    padding: 7px 14px;
    font-size: 13px;
    color: white;
    background-color: #fb3890;
    border-radius: 3px;
    border: none;
    box-shadow: 0 1px 1px 0 rgba(42, 46, 69, 0.32);
}
.commonButton:hover{
    box-shadow: 0 2px 6px 0 rgba(42, 46, 69, 0.32);
}



.common_search_container{
    
}

.common_serachbox_keeper{
    position: relative;
}


.common_serachbox_keeper:after {
    content: "\ea72";
    font-family: 'zwicon';
    min-width: 30px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
    color: #797c8a;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}

.common_searchbox_input{
    display: block;
    border: 1px solid transparent;
    padding: 5px 6px;
    padding-right: 25px;
    border-radius: 3px;
    color: #3d4675;
    background-color: #f2f3ff;
    caret-color: #ff3091;
    font-size: 12px;
    width: 100%;
    transition: border-color 0.3s;
}

.common_searchbox_input:focus {
    border-color: #ff3091;
}








.clearfix::after {
  content: "";
  clear: both;
  display: table;
}


#header{
    min-width: 1024px;
    margin: 0 auto;
    max-width: 1580px;
    background-color: white;
    z-index: 10;
    position: sticky;
    top: 0;
    box-shadow: 0px 2px 6px 0px rgba(49, 51, 58, 0.1);
    transition: all 0.4s ease;
}


.header_hide_upper_options{
    top: -25px !important;
}

/*

#inside_header:hover #header_upper_section{
    transform: translateY(-50px) scale(1);
    transition: all 0.2s ease-in;
}
*/

#header_upper_section{
    text-align: right;
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    align-items: center;
    min-height: 25px;
    transform: translateY(0) scale(1);
}

#inside_header{
    
}



#header_upper_section a{
    font-size: 12px;
    margin-right: 20px;
    color: #797c8a;
}

#header_upper_section a:hover{
    color: #e63a0b;
    color: #ff3091;
}



#header_middle_section{
    display: flex;
    align-items: center;
    width: 100%;
    border-bottom: 1px solid #eaedf5;
}

#header_middle_section_first{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    
}

#header_middle_section_second{
    display: flex;
    justify-content: flex-end;
    width: 100%;
    align-items: center;
}


#desktop_menu_logo{
    display: block;
    width: 100%;
    min-width: 250px;
    padding-left: 5%;
    padding-right: 5%;
    text-align: center;
}

#desktop_menu_logo img{
    width: 170px;
    
}



#desktop_menu_top{
    display: flex;
    flex-wrap: nowrap;
/*    margin: 0 40px 0 20px;
    */
}

#desktop_menu_top p{
    color: #23273b;
    display: block;
    position: relative;
    padding: 19px 7px;
    cursor: pointer;
    white-space: nowrap;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}


#desktop_menu_top p:after{
    content: " ";
    display: inline;
    z-index: -1;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    transition: all 0.2s;
    background-image: url('assets/angel.png');
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: center bottom;
    width: 10px;
    height: 0;
    
}

#desktop_menu_top p:hover:after{
    display: inline;
    width: 10px;
    height: 10px;
}

#desktop_menu_top p:hover{
    color: #ff3091;
}



#display_search_container{
    display: block;
    width: 70%;
    text-align: right;
}

#desktop_search_top{
    display: inline-block;
    position: relative;
    width: 80%;
    max-width: 300px;
    
}

#desktop_search_input{
    display: block;
    border: 1px solid transparent;
    padding: 6px 6px;
    min-width: 180px;
    padding-right: 30px;
    border-radius: 3px;
    color: #3d4675;
    background-color: #f2f3ff;
    caret-color: #ff3091;
    font-size: 12px;
    width: 100%;
    transition: border-color 0.3s;
}

#desktop_search_top:after{
    content: "\ea72";
    min-width: 30px;
    font-family: 'zwicon';
    min-width: 30px;
/*    background-color: rgba(128, 128, 128, 0.2);*/
    display: inline-flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
    color: #797c8a;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;   
}


#desktop_search_input::placeholder{
    color: #797c8a;
}
#desktop_search_input:focus{
    border-color: #ff3091;
}


#desktop_top_header_shortcuts{
    display: inline-flex;
    margin-left: 20px;
    margin-right: 10px;
    width: 40%;
    max-width: 300px
}




.desktop_shortcuts_top{
    float: left;
    position: relative;
    width: 100%;
    cursor: pointer;
}

.shortcuts_icon_kepper{
    position: relative;
}

.desktop_shortcuts_clickable_item{
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-width: 55px;
    flex-grow: 1;
    width: 100%;
}

.extra_info_of_shortcuts{
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    z-index: 2;
    transform: translate(50%, 0);
    right: 0;
    background-color: #ffcee4;
    font-size: 10px !important;
    border-radius: 50%;
    width: 17px;
    height: 17px;
}

.profile_green_tick{
    background-color: #cfffa4;
    width: 14px;
    height: 14px;
    transform: translate(30%, 0);
}

.profile_green_tick i{
    font-size: 13px !important;
}


.desktop_shortcuts_top:hover .extra_info_of_shortcuts{
    color: black;
}


.desktop_shortcuts_top:hover .desktop_shortcuts_clickable_item{
    color: #fb3890;
}


.desktop_shortcuts_top:hover .desktop_shortcuts_click_expand{
    transform: translateX(35px) scale(1);
}

.desktop_shortcuts_click_expand{
    z-index: 3;
    background-color: ghostwhite;
    position: absolute;
    right: 50%;
    top: 100%;
    transform-origin: 50% 0;
    transform: translateX(50%) scale(0);
    
    padding: 14px 22px;
    background: #fff;
    font-size: 12px;
    width: 250px;
    color: #282c3f;
    border-radius: 4px;
    transition-duration: .2s;
    box-shadow: 0 2px 6px 0 rgba(42, 46, 69, 0.32);
}

.desktop_shortcuts_top i{
    font-size: 26px;
    margin-bottom: 2px;
}

.desktop_shortcuts_top span{
    font-size: 12px;
}


#sign_in_options{
    text-align: center;
    font-weight: 400;
}

#sign_in_welcome{
    padding: 10px 0 7px 0;
    font-weight: 500;
}


#login_sign_up_btn{
    margin: 8px 0 10px 0;
    padding: 7px 14px;
    font-size: 13px;
    font-weight: 400;
    color: white;
    background-color: #fb3890;
    border-radius: 3px;
    box-shadow: 0 1px 1px 0 rgba(42, 46, 69, 0.32);
}


#login_sign_up_btn:hover{
    box-shadow: 0 2px 6px 0 rgba(42, 46, 69, 0.32);
}


#after_login_panel{
    text-align: left;
}

#hi_there_text{
    font-weight: 500;
}

#manage_your_ac_text{
    padding: 4px 0;
    color: #68696f;
}

#greetings_signin{
    text-align: center;
    padding: 8px 0 3px 0;
}



#access_account_information{
    display: flex;
    flex-direction: column;
    margin-top: 5px;
    border-top: 1px solid #cdd0e8;
    padding: 5px 0;
}

#access_account_information a{
    line-height: 1.8;
    color: #282c3f;
    font-size: 14px;
}

#access_account_information a:hover{
    color: #fb3890;
}


#credit_btn, #logout_btn{
    padding-top: 5px;
    border-top: 1px solid #cdd0e8;
}

#cashback_btn, #track_btn{
    padding-bottom: 5px;
}


.items_and_wishlist_count_sentence{
    text-align: right;
    font-size: 12px;
}

.items_and_wishlist_count_sentence span{
    font-weight: bold;
    font-size: 13px;
}


.header_wishlist_order_expanded{
    width: 200px;
}










#mega_menu_container{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 0 10px;
    background-color: #f2f3ff;
    background-color: #ffffff;
}



#inside_mega_menu_container{
    overflow: hidden;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    width: 100%;
}

.clickage_mega_menu_item{
    float: left;
}

.menu_menu_button{
    background: none;
    border: none;
}


.clickage_mega_menu_item, .menu_menu_button{
    color: #23273b;
    font-size: 13px;
    position: relative;
    font-weight: 400;
    z-index: 1;
    padding: 2px 18px;
    white-space: nowrap;
    text-transform: uppercase;
    cursor: pointer;
}


.clickage_mega_menu_item:hover, .menu_menu_button:hover{
    color: #ff3091;
}


.clickage_mega_menu_item:after, .menu_menu_button:after{
    color: white;
    content: " ";
    display: block;
    z-index: -1;
    position: absolute;
    width: 0;
    height: 2px;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    background-color: #ff3091;
    transition: all 0.6s;
}

#mega_menu_container a:hover:after, .menu_menu_button:hover:after{
    width: 100%;
}




.single_mega_menu_container{
    float: left;
    overflow: hidden;
}



.mega_menu_inside{
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 2;
    display: none;
    min-width: 1024px;
    margin: 0 auto;
    max-width: 1580px;
    background-color: ghostwhite;
}


.single_mega_menu_container:hover .mega_menu_inside{
    display: block;
}


.short_menu_keeper{
    display: flex;
    flex-direction: row;
    padding-bottom: 10px;
}

.single_short_menu_container{
    display: flex;
    flex-direction: column;
    padding: 15px 5px;
}


.single_short_menu{
    display: inline-flex;
    flex-direction: column;
    padding-top: 5px;
    padding-bottom: 5px;
}




.single_short_menu a{
    font-family: 'Montserrat', sans-serif;
    padding: 0 10px;
    font-size: 12px;
    color: #2e334a;
    text-transform: uppercase;
    min-width: 140px;
    transition: text-decoration 0.2s;
    line-height: 1.8;
}

.single_short_menu a:hover{
    text-decoration: underline;
}


.single_short_menu_tag{
    height: 34px;
    line-height: 2.1 !important;
    margin-top: 5px;
    text-decoration: none;
    display: inline-flex;
    min-width: 140px;
    align-items: center;
    transition: font-size 0.4s !important;
}

.single_short_menu_tag:hover{
    color: #ff3091;
    font-size: 12.5px;
    text-decoration: none !important;
}

/* Top Header Desktop */


















































/* Footer Desktop Starts */

#footer{
    padding: 32px 20px 22px 20px;
    color: #6f7182;
    min-width: 1024px;
    margin: 0 auto;
    max-width: 1580px;
    background-color: #efeff7;
}


#footer_top{
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid #9194ab;
    padding: 10px 0;
    
}



#footer_newsletter_container{
    float: left;
    width: 50%;
    margin-right: 25%;
}

#inside_footer_newsletter{
    display: flex;
    flex-direction: row;
}

#newsletter_input{
    width: 100%;
    background-color: transparent;
    padding: 6px;
    border: 1px solid #fb3890;
}

#newsletter_input::placeholder{
    text-align: center;
}

#newsletter_input:focus::placeholder{
    color: transparent;
}

#newsletter_input_keeper{
    display: block;
    position: relative;
    flex: 80%;
}

.newsletter_input_keeper_class:after{
    z-index: 1;
    content: "Enter Email";
    position: absolute;
    background-color: #efeff7;
    padding: 0 4px;
    left: 20px;
    transform: translateY(-50%);
    font-size: 14px;
    animation: input_top_move 0.3s 1;
}



#newsletter_submit_id{
    border: 1px solid #fb3890;
    border-left: none;
    background-color: #fb3890;
    color: white;
    padding: 0 20px;
    cursor: pointer;
    
    flex: 20%;
}


@keyframes input_top_move {
  from {top: 50%;}
  to {top: 0;}
}

#footer_social_keeper{
    display: block;
    width: 25%;
    float: left;
}


#footer_social_links{
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 13px;
    padding: 5px;
    color: #2a2e45;
    font-weight: bold;
}

#find_us_on_text{
    margin-right: 12px;
}


#footer_social_links a{
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    background-repeat: no-repeat;
}

#facebook_link{
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 958 958'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231777f2;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eiconfinder_Colored_Facebook3_svg_5365678s%3C/title%3E%3Cpath class='cls-1' d='M2262,0a117.1,117.1,0,0,1,117,117V841a117.1,117.1,0,0,1-117,117H2062.74V597h124.61l23.71-154.59H2062.74V342.12c0-42.29,20.72-83.52,87.16-83.52h67.44V127s-61.2-10.44-119.72-10.44c-122.16,0-202,74-202,208.07V442.45H1759.83V597h135.79V958H1538a117.1,117.1,0,0,1-117-117V117A117.1,117.1,0,0,1,1538,0H2262Z' transform='translate(-1421 0)'/%3E%3C/svg%3E");
}
#instagram_link{
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 958 958'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:url(%23linear-gradient);%7D.cls-2%7Bfill:url(%23linear-gradient-2);%7D.cls-3%7Bfill:url(%23linear-gradient-3);%7D%3C/style%3E%3ClinearGradient id='linear-gradient' y1='958.08' x2='1' y2='958.08' gradientTransform='matrix(-279.95, 924.88, 924.88, 279.95, -884052.75, -268242.19)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23515bd4'/%3E%3Cstop offset='0.26' stop-color='%239510b8'/%3E%3Cstop offset='0.66' stop-color='%23e51804'/%3E%3Cstop offset='1' stop-color='%23feda77'/%3E%3C/linearGradient%3E%3ClinearGradient id='linear-gradient-2' y1='958.08' x2='1' y2='958.08' gradientTransform='matrix(-279.95, 924.88, 924.88, 279.95, -884052.75, -268242.19)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23515bd4'/%3E%3Cstop offset='0.26' stop-color='%239510b8'/%3E%3Cstop offset='0.66' stop-color='%23e51804'/%3E%3Cstop offset='1' stop-color='%23ffbf00'/%3E%3C/linearGradient%3E%3ClinearGradient id='linear-gradient-3' y1='958.25' y2='958.25' xlink:href='%23linear-gradient-2'/%3E%3C/defs%3E%3Ctitle%3Eiconfinder_1_Instagram_colored_svg_1_5296765css%3C/title%3E%3Cpath class='cls-1' d='M1900,0c-130.09,0-146.4.55-197.49,2.88s-85.8,10.42-116.27,22.26c-31.5,12.24-58.21,28.62-84.84,55.25s-43,53.34-55.25,84.84c-11.84,30.47-19.94,65.29-22.26,116.27S1421,348.91,1421,479s.55,146.4,2.88,197.49,10.42,85.8,22.26,116.27c12.24,31.5,28.62,58.21,55.25,84.84s53.34,43,84.84,55.25c30.47,11.84,65.29,19.94,116.27,22.26S1769.91,958,1900,958s146.4-.55,197.49-2.88,85.8-10.42,116.27-22.26c31.5-12.24,58.21-28.62,84.84-55.25s43-53.34,55.25-84.84c11.84-30.47,19.94-65.29,22.26-116.27S2379,609.09,2379,479s-.55-146.4-2.88-197.49-10.42-85.8-22.26-116.27c-12.24-31.5-28.62-58.21-55.25-84.84s-53.34-43-84.84-55.25c-30.47-11.84-65.29-19.94-116.27-22.26S2030.09,0,1900,0Zm0,86.31c127.9,0,143,.49,193.56,2.79,46.7,2.13,72.06,9.93,88.94,16.49,22.36,8.69,38.31,19.07,55.08,35.83s27.14,32.72,35.83,55.08c6.56,16.88,14.36,42.24,16.49,88.94,2.3,50.51,2.79,65.66,2.79,193.56s-.49,143-2.79,193.56c-2.13,46.7-9.93,72.06-16.49,88.94-8.69,22.36-19.07,38.31-35.83,55.08s-32.72,27.14-55.08,35.83c-16.88,6.56-42.24,14.36-88.94,16.49-50.5,2.31-65.65,2.79-193.56,2.79s-143.05-.49-193.56-2.79c-46.7-2.13-72.06-9.93-88.94-16.49-22.36-8.69-38.31-19.07-55.08-35.83s-27.14-32.72-35.83-55.08c-6.56-16.88-14.36-42.24-16.49-88.94-2.31-50.51-2.79-65.66-2.79-193.56s.49-143,2.79-193.56c2.13-46.7,9.93-72.06,16.49-88.94,8.69-22.36,19.07-38.31,35.83-55.08s32.72-27.14,55.08-35.83c16.88-6.56,42.24-14.36,88.94-16.49,50.51-2.31,65.66-2.79,193.56-2.79Z' transform='translate(-1421 0)'/%3E%3Cpath class='cls-2' d='M1900,638.66A159.67,159.67,0,1,1,2059.66,479,159.67,159.67,0,0,1,1900,638.66ZM1900,233c-135.85,0-246,110.13-246,246s110.13,246,246,246,246-110.13,246-246S2035.85,233,1900,233Z' transform='translate(-1421 0)'/%3E%3Cpath class='cls-3' d='M2213.17,223.31a57.48,57.48,0,1,1-57.48-57.48,57.48,57.48,0,0,1,57.48,57.48Z' transform='translate(-1421 0)'/%3E%3C/svg%3E");
}

#twitter_link{
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 958 958'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231da1f2;%7D.cls-2%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eiconfinder_1_Twitter3_colored_svg_52965162%3C/title%3E%3Cpath id='Dark_Blue' data-name='Dark Blue' class='cls-1' d='M2259.25,958h-718.5A119.79,119.79,0,0,1,1421,838.25V119.75A119.79,119.79,0,0,1,1540.75,0h718.5A119.79,119.79,0,0,1,2379,119.75v718.5A119.79,119.79,0,0,1,2259.25,958Z' transform='translate(-1421)'/%3E%3Cpath id='Logo_FIXED' data-name='Logo — FIXED' class='cls-2' d='M1788.87,722.33c225.85,0,349.43-187.29,349.43-349.43,0-5.27,0-10.54-.24-15.81a250.2,250.2,0,0,0,61.31-63.71,248.9,248.9,0,0,1-70.65,19.4,123.56,123.56,0,0,0,54.13-68,244.29,244.29,0,0,1-78.08,29.7,122.84,122.84,0,0,0-212.44,84.06,135.74,135.74,0,0,0,3.11,28c-102-5-192.56-54.13-253.15-128.37a123.31,123.31,0,0,0,38.08,164.06,124.22,124.22,0,0,1-55.56-15.33v1.68a123.07,123.07,0,0,0,98.43,120.47,123.53,123.53,0,0,1-55.32,2.16,122.81,122.81,0,0,0,114.72,85.26,246.32,246.32,0,0,1-152.56,52.69,236.34,236.34,0,0,1-29.22-1.68,349.34,349.34,0,0,0,188,54.85' transform='translate(-1421)'/%3E%3C/svg%3E");
}


#google_link{
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23dd4b39;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3E2iconmonstr-google-plus-3%3C/title%3E%3Cpath class='cls-1' d='M19,0H5A5,5,0,0,0,0,5V19a5,5,0,0,0,5,5H19a5,5,0,0,0,5-5V5A5,5,0,0,0,19,0ZM8.67,16.67a4.67,4.67,0,0,1,0-9.33,4.48,4.48,0,0,1,3.13,1.22L10.53,9.77a2.63,2.63,0,0,0-1.86-.72,2.95,2.95,0,0,0,0,5.89,2.52,2.52,0,0,0,2.65-2H8.67v-1.6h4.41a4.2,4.2,0,0,1,.07.77A4.31,4.31,0,0,1,8.67,16.67Zm11.33-4H18v2H16.67v-2h-2V11.33h2v-2H18v2h2Z'/%3E%3C/svg%3E");
}

#apple_link{
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 314.4'%3E%3Ctitle%3E1apple-seeklogo.com%3C/title%3E%3Cpath d='M213.8,167c.44,47.58,41.74,63.41,42.2,63.61a172.05,172.05,0,0,1-21.76,44.72c-13.1,19.15-26.7,38.23-48.13,38.63-21.05.39-27.82-12.48-51.89-12.48s-31.58,12.09-51.51,12.87c-20.68.78-36.43-20.71-49.64-39.79-27-39-47.63-110.3-19.93-158.41,13.76-23.89,38.36-39,65.06-39.41,20.31-.39,39.47,13.66,51.89,13.66s35.7-16.9,60.19-14.41c10.25.43,39,4.14,57.5,31.19-1.49.92-34.33,20-34,59.82M174.24,50.2c11-13.29,18.37-31.79,16.35-50.2-15.83.64-35,10.55-46.31,23.83C134.11,35.59,125.2,54.42,127.6,72.46c17.64,1.36,35.66-9,46.64-22.26' transform='translate(0)'/%3E%3C/svg%3E");
}


#footer_middle{
    font-size: 12px;
    padding: 20px 0;
    border-bottom: 1px solid #e4e4e6;
}



.footer_div_divider{
    display: flex;
    flex-direction: column;
    width: 25%;
    float: left;
    padding: 5px;
}

.heading_of_footer_divider{
    font-weight: bold;
    color: #2a2e45;
    padding: 5px 0 10px 0;
}

.footer_div_divider a{
    display: inline-block;
    line-height: 1.8;
    color: #6f7182;
}

#company_address p{
    line-height: 1.4;
}

#footer_payment_container{
    padding: 20px 0;
    border-bottom: 1px solid #e4e4e6;
}

#footer_payment_image{
    width: 100%;
    max-width: 1372px;
}

#footer_payment_image img{
    width: 100%;
}


#footer_brief_container{
    font-size: 12px;    
    max-width: 1372px;
    padding: 20px 5px;
}

#footer_brief_container p{
    margin: 5px 0;
}

#copyright_text{
    margin-top: 10px !important;
}


/* Footer Desktop Ends */


























/* Final/Body Container */

#final_container{
    width: 100%;
    margin: 0 auto;
    max-width: 1580px;
}





















/* Products Showcase Starts Here */

.products_showcase_container{
    padding: 34px 28px;
}

.products_showbase_intro{
    font-size: 16px;
    font-weight: 500;
    display: flex;
    padding: 10px 12px;
}

.products_showbase_i_left{
    color: #282e4c;
}

.products_showbase_i_right{
    margin-left: auto;
}

.expand_showcase_anchor{
    color: #fb3890;
}

.expand_showcase_anchor:hover{
    color: #fb3890;
}




.showcase_products_carousel_body{
    position: relative;
}


.showcase_products_carousel{
    scroll-behavior: smooth;
    overflow: hidden;
}


.carousel_scrollbar_left, .carousel_scrollbar_right{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 60px;
    width: 40px;
    height: 90px;
    border-radius: 3px;
    overflow: hidden;
    color: #fb3890;
    background-color: #fdfdfd;
    cursor: pointer;
    z-index: 1;
    position: absolute;
    top: calc(50% - 30px);
    transform: translate(0, -50%);
    box-shadow: -2px 1px 5px 0px rgba(101, 54, 144, 0.08);
    transition: all 0.2s ease;
}
.carousel_scrollbar_left:hover, .carousel_scrollbar_right:hover{
    background-color: #f7f7f7;
    box-shadow: -2px 1px 5px 0px rgb(101 54 144 / 0.2);
}


.carousel_disable_scrollbar{
    opacity: 0.6;
    cursor: auto;
}


.carousel_scrollbar_left{
    left: 0;
}

.carousel_scrollbar_right{
    right: 0;
}


.carousel_scrollbar_left i, .carousel_scrollbar_right i{
    
}






.showcase_product_container{
    display: flex;
    white-space: nowrap;
}


.s_product_anchor, .s_product_anchor_wishlist{
    display: block;
    width: 174px;
    padding: 0 12px;
    padding-top: 4px;
    color: #282e4c;
}

.s_product_anchor_wishlist{
    width: 100%;  
    padding: 0 0;
    cursor: default;
}

.s_product_anchor:hover, .s_product_anchor_wishlist:hover{
    color: #282e4c;
}

.s_product_image_keeper{
    width: 100%;
    padding-bottom: 138%;
    position: relative;
    white-space: nowrap;
    border: 1px solid #d7d7db;
    overflow: hidden;
}

.s_product_image_bg{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -2;
}

.s_product_image{
    z-index: -1;
    width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale3d( 1,1,1);
/*
    -webkit-transform: scale3d(1.08,1.08,1.08);
    transform: scale3d(1.08,1.08,1.08);
*/
    transition: all .2s ease-in-out;
}


.s_product_anchor:hover .s_product_image{
    transform: translate(-50%, -50%) scale3d( 1.1,1.1,1.1);
}

.s_product_details{
    white-space: nowrap;
    font-size: 12px;
    padding: 4px 0;
}

.s_product_name{
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.6;
}

.s_product_price{
    font-weight: bold;
    line-height: 1.6;
}

.s_product_price_del{
    color: #acb0bd;
    line-height: 1.6;
}

.s_product_off{
    color: #cc2d2d;
    line-height: 1.6;
}



/* Products Showcase Ends Here */










/* Owl Slider Change Starts Here */

.no-js .owl-carousel, .owl-carousel.owl-loaded {
    display: block;
    position: relative;
}

.owl-nav{
}

.owl_nav_icon{
    font-size: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 80px;
    width: 50px;
    color: white;
    overflow: hidden;
    text-shadow: 1px 1px 1px black;
}

.owl-prev, .owl-next{
    margin-top: 0 !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    float: left;
}

.owl-next{
    right: 0;
}

.owl-prev{
    left: 0;
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: rgba(152, 141, 162, 0.4) !important;
    
}

.owl-dots{
    bottom: 0;
    position: absolute;
    width: 100%;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #653690 !important;
}

.owl-theme .owl-dots .owl-dot span {
    background: #FFFFFF !important;
    border: 1px solid #653690;
}

/* Owl Slider Change Ends Here */

















/* Sections and Others */

#deals_and_offers{
    
}

#trending_now_div{
    
}

#trending_now_heading{
    background-color: lightskyblue;
}

.single_deals_section{
    padding: 20px 0;
    display: flex;
    flex-direction: row;
    align-items: center;
}



.left_side_single_deal_section{
    text-align: left;
    padding: 20px;
    flex: 33.33%;
}

.right_side_single_deal_section{
    flex: 66.66%;
}

.left_side_single_deal_section h2{
    font-family: 'Montserrat', sans-serif;
    font-size: 28px;
    white-space: nowrap;
}

.section_with_a_heading_description{
    
}

.swahd_heading{
    font-family: 'Montserrat', sans-serif;
    font-size: 30px;
    padding: 20px
}

.two_hylink_items_divider_class, .three_hylink_items_divider_class, .four_hylink_items_divider_class, .six_hylink_items_divider_class{
    display: flex;
}

.three_hylink_items_divider_class a{
    display: block;
}


.featured_selling_a a{
    padding-right: 10px;
}
.featured_selling_a a:last-child{
    padding: 0;
}

.sub_w_a_h_d_paragraph {
    padding: 6px;
    font-weight: bold;
    color: white;
    background-color: #653690;
    font-family: 'Montserrat', sans-serif;
    margin: 20px 0;
}




























/* Help Desktop */

#help_desktop_container{
    
}


#customer_care_text{
    padding: 20px;
}

#help_intro{
    color: white;
    background-image: url("assets/customer_care_heading_background.jpg");
    background-size: 100%;
    background-position: bottom center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 230px;
}

#help_intro h2{
    font-size: 30px;
    margin-bottom: 20px;
}

#find_faqs_input{
    padding: 10px;
    width: 600px;
    border-radius: 4px;
    border: 2px solid #ff3091;
}

#faq_text{
    padding: 20px;
    font-size: 28px;
}

.single_faq_head_topics{
    margin-bottom: 20px;
    border-bottom: 1px solid #d6d6d6;
}

.single_faq_header_text{
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    font-size: 26px;
    padding: 20px;
    font-weight: normal;
}

.inside_single_faq_head_topics{
    
}

.single_subtopics_of_faq{
    
}

.single_subt_faq_text{
    padding: 0 20px;
    display: inline-block;
    background-color: #f3f2f5;
    border-radius: 4px;
    margin-left: 28px;
    font-weight: 300;
}


.subtopics_faq_items{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    padding-bottom: 30px;
}

.inside_subtopics_faq_items{
    flex: 33.33%;
    display: flex;
    
}


.subtopics_faq_anchors{
    margin: 10px 20px 0 20px;
    min-width: 250px;
    color: #23273b;
    background-color: #FFFFFF;
    transition: all 0.2s ease;
    border-radius: 10px;
    padding: 8px;   
}

.subtopics_faq_anchors:hover{
    color: #23273b;
    background-color: #eeeff3;
}

.subtopics_faq_a_tips{
    font-size: 11px;
    color: #888890;
}

.subtopics_faq_a_questions{
    font-size: 13px;
}





#customer_service_main{
    margin: 40px 0;
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 30px;
}



#didnot_found_text{
    text-align: center;
    font-weight: 300;
}

#contact_us_text{
    text-align: center;
    color: #fb3890;
    font-weight: bold;
    cursor: pointer;
}

#contact_us_text:hover{
    color: #e6066b;
}


#contact_us_full_details{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}









.contact_us_f_d_items{
    flex: 50%;
    display: flex;
    padding: 20px;
}

.contact_us_f_d_items:nth-child(odd){
    justify-content: flex-end;
}

.contact_us_f_d_items:nth-child(even){
    justify-content: flex-start;
}

.contact_us_f_d_items:first-child{
}

.inside_contact_us_f_d_items{
    min-width: 220px;
}

.inside_contact_us_f_d_items i{
    font-size: 30px;
    color: #000000;
    margin-right: 5px;
}

.top_contact_us_f_d_items{
    font-size: 16px;
    color: #462069;
    color: #56505a;
    display: inline-flex;
    align-items: center;
}

.top_contact_us_f_d_items span{
    margin: 0 8px;
    color: #ff308f;
}


.bottom_contact_us_f_d_items{
    font-size: 14px;
    color: #888890;
}



#faq{
    margin-top: 40px;
}

.main_faq_single_division{
    padding-bottom: 30px;
}

.main_faq_sin_div_title{
    margin-top: 30px;
    padding: 10px;
    font-size: 28px;
    font-weight: normal;
    border-bottom: 2px solid #d6d6d6;
}

.main_faq_sub_division{
    
}

.main_faq_sub_items_title{
    padding: 0 20px;
    display: inline-block;
    background-color: #f3f2f5;
    border-radius: 4px;
    margin: 15px;
    margin-bottom: 0;
    font-weight: 300;
}


.single_faq_items{
    border-bottom: 1px dashed #d6d6d6;
    margin: 15px;
}

.faq_questions{
    margin: 0;
    font-weight: 700;
    padding: 10px 0;
    font-size: 17px;
}


.faq_answers{
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: 20px;
}










































/* Leave Us Message */

#leave_message_container{
    padding: 20px;
    max-width: 900px;
    margin: 20px auto;
}

#l_m_c_contact_text{
    font-size: 28px;
    padding: 20px 0;
    padding-bottom: 0;
}

#l_m_c_service_text{
    padding: 20px 0;
    padding-top: 5px;
    font-weight: 300;
    font-size: 15px;
}

#leave_message_form{
    width: 100%;
}

#leave_message_form select{
    width: 100%;
    font-size: 15px;
}



#leave_message_form label{
    width: 100%;
    display: block;
    font-size: 14px;
    line-height: 1.7;
    color: #666;
}

#leave_message_form input, #leave_message_form textarea, #leave_message_form select{
    display: block;
    width: 100%;
    padding: 5px;
    border: 1px solid #a5a5a5;
    border-radius: 5px;
    margin-bottom: 8px;
    transition: border-color 0.4s ease;
}

#leave_message_form input:focus, #leave_message_form textarea:focus, #leave_message_form select:focus{
    border-color: #fb3890;
}


#leave_message_id{
    margin: 8px 0 10px 0;
    padding: 7px 14px;
    font-size: 13px;
    font-weight: 400;
    color: white;
    background-color: #fb3890;
    border-radius: 3px;
    box-shadow: 0 1px 1px 0 rgba(42, 46, 69, 0.32);
    border: none;
    width: 150px;
}
#leave_message_id:hover{
    box-shadow: 0 2px 6px 0 rgba(42, 46, 69, 0.32);
}






























/* Login and Registration */
#login_registration_container{
    text-align: center;
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}


#inside_login_registration{
    background-color: aliceblue;
    width: 450px;
    padding: 20px;
    margin: 40px 0;
    border: 1px solid #e2e2e2;
    border-radius: 10px;
    background-color: #fefeff;
    box-shadow: 0px 2px 8px 0 rgba(138, 138, 138, 0.4);
}

#l_r_top_section{
    padding: 20px 0 20px 0;
}

#bosheboshe_img_l_r{
    width: 200px;
}

#intro_login_registration_text{
    font-size: 15px;
    color: #373d58;
}


#main_changer_user_login{
    display: flex;
    align-content: center;
    flex-direction: column;
    padding: 20px;
}


#changing_sitauation_with_p_e_text{
    font-size: 14px;
    color: #373d58;
    padding: 10px;
    font-weight: 500;
    margin-bottom: 15px;
}

.input_fields_keeper_member_l{
    width: 100%;
    position: relative;
    z-index: 0;
}


.input_items_member_l, .input_items_member_l_a{
    padding: 8px 10px;
    width: 100%;
    font-size: 14px;
    color: #373d58;
    border: 1px solid #4d526b;
    border-radius: 2px;
    background-color: transparent;
}


.warning_message_member_l{
    font-size: 10px;
    display: flex;
    color: #b22222;
    align-items: center;
/*    min-height: 20px;*/
    margin-bottom: 12px;
}



.input_labels_member_l, .input_labels_member_l_a{
    z-index: -1;
    position: absolute;
    top: 50%;
    left: 10px;
    width: auto;
    transform: translateY(-50%);
    color: #808080;
    font-size: 12px;
    padding: 0 5px;
    transition: all 0.2s ease;
}

#edit_email_field_member{
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: right;
    z-index: 2;
}

#edit_email_field_member button:hover{
    font-size: 23px;
}

#edit_email_field_member button{
    height: 100%;
    width: 40px;
    font-size: 22px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    border: none;
    background-color: transparent;
    border-left: 1px solid #4d526b;
    transition: font-size 0.2s ease;
}

#edit_email_field_member i{
    color: #373d58;
}


.input_fields_keeper_member_l .input_items_member_l:focus ~ .input_labels_member_l,
.input_fields_keeper_member_l .input_items_member_l:valid ~ .input_labels_member_l{
    z-index: 1;
    top: 0;
    font-size: 10px;
    color: #686d82;
    background-color: #fefeff;
}


.input_labels_member_l_a{
    z-index: 1;
    top: 0;
    font-size: 10px;
    color: #686d82;
    background-color: #fefeff;
}

#input_field_phone_number_container{
    display: flex;
}

#input_field_phone_number_container select, #input_field_phone_number_container input{
    height: 39px;
}

#country_code_chooser{
    width: 20%;
    min-width: 100px;
}

#phone_number_inp_container{
    width: 100%;
    margin-left: 5px;
}




#continue_first_email_phone, .button_ainkanun_cmn {
    padding: 10px;
    width: 100%;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
    margin: 14px auto;
    margin-top: 0;
    background-color: #fb690a;
    color: white;
    border: none;
    border-radius: 3px;
    transition: all 0.2s;
    box-shadow: 0 1px 1px 0 rgba(42, 46, 69, 0.32);
}


#didnot_receive_the_otp{
    font-size: 13px;
    padding: 20px 0 8px 0;
}



#continue_first_email_phone:hover, .button_ainkanun_cmn:hover{
    background-color: rgb(255 101 8);
    box-shadow: 0 2px 6px 0 rgba(42, 46, 69, 0.32);
    box-shadow: 0px 6px 10px 0 rgba(42, 46, 69, 0.32);

}

#login_not_me_option{
    font-size: 13px;
    margin-bottom: 5px;
}

#login_not_me_option a{
    color: #23273b;
    font-weight: 300;
}

#do_not_have_ac{
    margin-bottom: 30px;
    font-size: 14px;
    font-weight: 300;
}

#login_with_social_media{
    
}

#social_login_items{
    display: flex;
    justify-content: center;
    align-content: center;
    margin-bottom: 10px;
    padding-top: 5px;
}


#social_login_items p{
    cursor: pointer;
    width: 45px;
    height: 45px;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 8px;
    background-size: 80% 80%;
    border: 1px solid #dcdcdc;
    margin: 10px;
    background-color: white;
    transition: border-color 0.1s;
}

#social_login_items p:hover{
    border-color: #b9b9b9;
}

#or_text_l_w_s_m{
    color: #373d58;
    margin-bottom: 20px;
    font-weight: 500;
    position: relative;
    z-index: 1;
}

#or_text_l_w_s_m span{
    background-color: red;
}



#continue_with_text_l_w_s_m{
    color: #373d58;
    font-weight: 400;
    font-size: 14px;
}


















































/* Single Product Showcase */






#single_product_showcase_container{
    margin: 20px 0;
}


#products_nagivation_center{
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#poducts_nagivation_anchors, #more_showing_option{
    padding: 0 10px;
}

#poducts_nagivation_anchors a{
    color: #363346;
}

#more_showing_option a{
    color: #666;   
}

#poducts_nagivation_anchors a:after{
    content: "\e920";
    font-family: 'zwicon';
    font-size: 19px;
}


#poducts_nagivation_anchors a:last-child:after{
    content: " ";
}


#more_showing_option a:hover{
    text-decoration: underline;
}



#product_showing_main_container{
    display: flex;
}

.product_showing_m_c_divider{
    
}

#sin_p_showcase_top_box{
    width: 290px;
}

#sin_p_showcase_middle_box{
    width: 70%;
}

#sin_p_showcase_bottom_box{
    width: 30%;
}



#p_image_showing_box{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding: 20px;
}

#p_image_showing_keeper{
    width: 250px;
}

#p_image_showing_box_inside{
    width: 250px;
    border: 1px solid #666;
    border: 1px solid #e2e2e2;
    margin-bottom: 20px;
}

#p_image_showing_box_thumbnail{
    
}

#p_image_showing_box_thumbnail_inside{
    display: flex;
    overflow-x: scroll;
}

#p_image_showing_box_thumbnail_inside img{
    width: 72px;
    margin-right: 10px;
    padding: 2px;
    border: 1px solid gray;
    border: 1px solid #e2e2e2;
}



#share_option_of_product_item{
    margin: 15px 0;
    padding: 10px 20px;
    width: 250px;
    background-color: #fdfdff;
    border: 1px solid #e2e2e2;
}
#share_option_s_text{
    font-size: 13px;
    padding: 10px;
    padding-top: 5px;
    font-weight: 500;
}

#share_option_product_items a{
    display: inline-flex;
    width: 20px;
    height: 20px;
    margin: 0 6px;
}

#share_option_product_items img{
    width: 100%;
}





#sin_p_showcase_middle_box{
    padding: 20px;
}

#single_product_s_name{
    font-size: 22px;
    color: #282c3e;
}

#p_s_brand_identification_shower{
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    color: #666;
}


#p_s_brand_identification_shower a{
    font-size: 13px;
    color: #ff3091;
}

#p_s_brand_identification_shower a:hover{
    color: #ff0c7e;
    text-decoration: underline;
}


.p_s_single_v_component_box{
    margin: 10px 0;
}

.p_s_single_v_component_text{
    line-height: 2;
    color: #78767f;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    margin: 4px 0;
    font-weight: 500;
}

.p_s_single_v_component_text span{
    padding-left: 7px;
}

.p_s_single_v_component_text span, .p_s_single_v_component_text a{
    font-family: 'Montserrat', sans-serif;
    color: #ff3091;
}


#colors_avail_to_sin_p{
    display: flex;
    flex-wrap: wrap;
}


.sp_color_items_class{
    position: relative;
    width: 40px;
    height: 40px;
    background-color: rgba(255, 255, 255, 1);
    margin-right: 12px;
    margin-bottom: 12px;
    cursor: pointer;
    border-radius: 5px;
    transition: all 0.2s;
}



.sp_color_items_class span{
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 5px;    
    transition: all 0.2s;
}

.sp_color_items_class:hover{
     border: 1px solid #ff3091;
}

.sp_color_items_class:hover span{
    width: 90%;
    height: 90%;
}

.sp_color_items_class_active{
    border: 1px solid #ff3091;
}

.sp_color_items_class_active span{
    width: 90%;
    height: 90%;
}


.p_s_component_item_c{
    display: flex;
    flex-wrap: wrap;
    
}

.p_s_component_item_c p{
    padding: 8px 15px;
    background-color: #e8e8e8;
    color: #453850;
    border-radius: 4px;
    margin: 0 12px 12px 0;
    border: 1px solid #FFFFFF;
    cursor: pointer;
    transition: border-color 0.1s;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}

.p_s_component_item_c p:hover{
    border-color: #653690;
}

.p_s_component_item_p_active{
    color: white !important;
    background-color: #653690 !important;
}

#quantity_stock_shower{
    display: flex;
    align-items: center;
}


#quanity_shower_main_inside{
    width: 150px;
}

#single_p_stock_information{
    font-size: 13px;
    color: #666;
    margin-left: 20px;
}

.single_p_stock_information_red{
    color: red !important;
    font-weight: 500;
}




#quanity_shower_main_inside button, #quanity_counter{
    width: 30%;
    height: 40px;
    font-size: 25px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #e8e8e8;
    float: left;
    color: #453850;
}

#quanity_shower_main_inside button{
    background-color: #e8e8e8;
}

#quanity_shower_main_inside button:hover{
    border-color: #ff3091;
}


.quanity_counter_btn_inactive{
    color: #969696 !important;
    cursor: not-allowed;
    border-color: #e8e8e8 !important;
}
.quanity_counter_btn_left{
    border-radius: 5px 0 0 5px;
}

.quanity_counter_btn_right{
    border-radius: 0 5px 5px 0;
}


#quanity_counter{
    width: 40%;
    font-size: 14px;
    border-left-color: transparent;
    border-right-color: transparent;
    text-align: center;
    font-weight: bold;
}

#quanity_counter:focus{
    border-color: #ff3091;
}



#single_p_showcase_informatin_p{
    font-size: 13px;   
    padding: 10px;
    border-radius: 3px;
    border-width: 1px;
    border-style: solid;
}


.notificatin_center_normal{
    color: #4c4c4c;
    background-color: #d6ffe1;
    border-color: #66ff8f;

}


.notificatin_center_warning{
    color: #444444;
    background-color: #ffaaaa;
    border-color: #ff6666;
}

#ratings_and_question_preview_p_s{
    display: flex;
    align-items: center;
}


#prmotion_available_inside{
    font-size: 13px;
    display: inline-flex;
    margin: 8px 0;
    padding: 4px 20px 4px 4px;
    color: white;
    background-color: #ff3091;
    background-color: #673ab7ed;
}

#promotion_text{
    padding-right: 30px;
    font-weight: 300;
    display: flex;
    align-items: center;
    
}
#promotion_text img{
    width: 20px;
}


#rating_and_review_preview{
    padding-right: 8px;
}

#rating_and_review_shower{
    display: inline-flex;
    font-size: 13px;
    align-items: center;
    font-weight: 500;
    color: #4e5367;
}


.star_icon{
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22.83'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fed230;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eiconmonstr-star-31%3C/title%3E%3Cpath class='cls-1' d='M12,.59l3.67,7.57L24,9.31l-6.06,5.83,1.48,8.28-7.42-4-7.42,4,1.48-8.28L0,9.31,8.33,8.15Z' transform='translate(0 -0.59)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center;
}

.rating_system_icon{
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 0 4px;
}

#ratings_counter_f_p{
    font-size: 12px;
    color: #666;
}

#question_answered_p_s{
    font-size: 12px;
    font-weight: 400px;
    padding-left: 8px;
    border-left: 2px solid #c2c1d2;
}

#question_answered_p_s a{
    color: #006ece;
}

#question_answered_p_s a:hover{
    color: #33168c;
}

#installment_available_container{
    font-size: 13px;
    color: #666;
    
}

#installment_available_container p{
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}

#installment_available_container i{
    font-size: 16px;
}

#installment_available_container span{
    margin-left: 20px;
    letter-spacing: 0.3px;
    color: #282c3e;
    font-weight: 400;
    
}





#single_price_system_container{
    margin-bottom: 6px;
}


#single_price_system{
    display: flex;
    align-items: center;
}


#s_p_ps_main_price{
    font-size: 20px;
    font-weight: 500;
    color: #282c3e;
}

#s_p_ps_deleted_price{
    margin-left: 10px;
    font-size: 14px;
    color: #666;
    font-weight: 300;
    text-decoration: line-through;
}

#s_p_ps_off{
    margin-left: 7px;
    font-size: 14px;
    color: #b22222;
    font-weight: 400;
}



#buy_cart_wishlist_btn_container{
    margin: 20px 0;
    display: flex;
    
}

#buy_cart_wishlist_btn_container button{
    padding: 4px 20px;
    display: inline-flex;
    height: 40px;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin-right: 20px;
    font-weight: 500;
}

#buy_now_single_p_btn, #add_tcart_single_p_btn{
    width: 100%;
    border-radius: 3px;
    
}

#buy_now_single_p_btn{
    color: #fb388fe0;
    background-color: transparent;
    border: 2px solid #fb388fe0;
}

#buy_now_single_p_btn:hover{
    color: #fb388f;
    border-color: #fb388f;
}

#add_tcart_single_p_btn{
    color: white;
    background-color: #fb388fe0;
    border: 2px solid #fb388fe0;
}

#add_tcart_single_p_btn:hover{
    background-color: #fb388f;
    border-color: #fb388f;
}

#add_wishlist_single_p_btn{
    width: 0;
    font-size: 25px;
    background-color: white;
    border: none;
    color: #fb388f;
    border-radius: 50%;
    background-color: #fb388fe0;
    color: white;
}

#add_wishlist_single_p_btn:hover{
    font-size: 27px;
    background-color: #fb388f;
}


#seller_information_container{
    padding: 10px 0;
    border: 1px solid #e2e2e2;
    border-left: none;
    border-right: none;
}


#seller_info_sec{
    display: flex;
    
}

#seller_information_text{
    font-size: 14px;
    padding-bottom: 10px;
    color: #23273b;
}

.seller_info_short_sec{
    margin-right: 15px;
}


.seller_i_s_s_title{
    font-size: 12px;
    color: #666;
    white-space: nowrap;
}


.seller_i_s_s_info{
    font-size: 14px;
    color: #23273b;
}

.name_of_seller_iss{
    color: #ff3091;
}

.rating_overview_of_seller{
    display: flex;
    align-items: center;
}


#seller_dashboard_information{
    font-size: 13px;
    padding: 10px;
    margin: 20px 0 0 0;
    background-color: #fdfdff;
    border: 1px solid #e2e2e2;
    min-width: 230px;
    color: #23273b;
}


.seller_status_single_item{
    border-top: 1px solid #e2e2e2;
    padding-top: 5px;
    display: flex;
}

.seller_status_single_item > div{
    width: 50%;
}

#seller_text_and_visit_seler{
    display: flex;
    align-items: center;
    justify-content: space-between;
}


#seller_sold_by_text{
    margin-top: 5px;
    font-size: 12px;
    color: #666;
}


#visit_seller_link_single_p{
    background-color: #673ab7ed;
    color: #FFFFFF;
    padding: 2px 6px;
    border-radius: 2px;
}

#visit_seller_link_single_p:hover{
    background-color: #673ab7;
}

#seller_name_single_p_id{
    font-weight: 500;
    line-height: 1.2;
    padding: 2px 0;
    margin-bottom: 5px;
}


.top_seller_badge_keeper{
    margin-bottom: 5px;
}


.top_seller_badge_raw{
    display: inline-flex;
    padding: 1px 4px;
    align-items: center;
    border: 1px solid #ababab;
    border-radius: 2px;
/*
    background: #525252; 
    background: -webkit-linear-gradient(to right, #3d72b4, #525252); 
    background: linear-gradient(to right, #3d72b4, #525252);
*/
}

.top_seller_badge_img{
    width: 14px;
    height: 14px;
}

.top_seller_badge_text{
    font-size: 12px;
    font-weight: 500;
    color: black;
}




#sin_p_showcase_bottom_box{
    
}


#inside_details_info_third_container{
    font-size: 13px;
    padding: 10px;
    margin: 20px 0  0 0;
    background-color: #fdfdff;
    border: 1px solid #e2e2e2;
    min-width: 230px;
}


#inside_details_info_third_container i{
    font-size: 20px;
}

#inside_details_info_third_container img{
    width: 20px;
}


#sin_p_showcase_bottom_box{
    padding-right: 10px;
}

.s_ptcpwi_hightlight_class{
    float: right;
    display: inline-block;
    padding: 2px 5px;
    color: white;
    background-color: palevioletred;
}

.sin_p_third_c_p_with_i, .sin_p_third_c_p_with_img{
    display: flex;
    align-items: center;
    margin: 10px 0;
    color: #23273b;
}


.sin_p_third_c_p_with_i i{
    margin-right: 5px;
}

.sin_p_third_c_p_with_img img{
    margin-right: 5px;
}

.cash_delivery_option{
    display: flex;
    align-items: center;
    margin: 5px 0;
    justify-content: space-between; 
}

.cash_delivery_option p{
    margin: 0 0;
}

#gift_eligible_text{
    background-color: darkslateblue;
    color: white;
    padding: 2px 5px;
}


#genuine_quality_text{
    font-size: 14px;
    justify-content: center;
    padding-bottom: 10px;
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 10px;
}

.delivery_to_option_clickable{
    color: blue;
    cursor: pointer;
}

#sin_p_delivery_option{
    border-top: 1px solid #e2e2e2;
    padding: 0 0 10px 0;
}


#sin_p_delivery_option_home_delivery{
    display: flex;
    padding-top: 10px;
    border-top: 1px solid #e2e2e2;
}

#home_delivery_img_div{
    margin-right: 5px;
}


#home_delivery_options_info{
    
}

.h_d_o_i_info_item{
    margin: 2px 0;
}

#h_d_o_i_info_time{
    font-size: 11px;
    color: #666;
    margin: 0;
}

.free_h_d_o_i_txt{
    font-weight: 500;
    color: #009606;
}

.fee_h_d_o_i_txt{
    
}

.buy_free_option {
    padding: 3px 5px;
    color: #585858;
    font-size: 12px;
    background-color: #f1f0f0;
    border-radius: 2px;
}


.h_d_o_i_fee_amont{
    font-weight: 500;
}


.return_warranty_class_div{
    display: flex;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #e2e2e2;
}

.return_warranty_class_div img{
    margin-right: 5px;
}



#single_product_showcase_details_container{
    
}

#single_product_showcase_details_inside{
    width: 75%;
}

.product_downside_sin_b_title{
    font-size: 18px;
    font-weight: 500;
    padding: 10px 20px;
    background-color: aliceblue;
}

#product_single_details_inside{
    padding: 10px 20px;
}

#product_single_details_some_text{
    font-size: 13px;
    
}

#product_single_details_bullets_divider{
    display: flex;
}

#product_single_details_bullets_right, #product_single_details_bullets_left{
    width: 50%;
    padding: 10px 20px;
    font-size: 13px;
}

.product_single_details_bullets_item li{
    margin: 3px 0;
}




#product_single_specification_keeper_inside{
    display: flex;
    flex-wrap: wrap;
    margin: 10px 0;
}

.single_item_ps_specification{
    width: 46%;
    margin: 6px 2%;
    padding: 0 8px;
    border-bottom: 1px solid #e2e2e2;
    display: flex;
    align-items: center;
}

.left_of_p_sess_item{
    width: 30%;
    padding-right: 6px;
    font-size: 12px;
    color: #666;
}

.right_of_p_sess_item{
    width: 70%;
    font-size: 13px;
}

#from_manufactuer_text_starts_here{
    padding: 14px 20px;
    font-size: 13px;
}

#inside_pictures_of_the_details_sinle_p{
    padding: 14px 20px;
}

#inside_the_box_single_item{
    padding: 10px 20px;
    margin-bottom: 5px;
}

#inside_the_box_single_item p{
    font-size: 14px;
    font-weight: 500;
    padding-bottom: 3px;
    margin-bottom: 6px;
    border-bottom: 1px solid #e2e2e2;
}

#inside_the_box_single_item ul{
    padding-left: 20px;
}

#inside_the_box_single_item li{
    font-size: 12px;
}













#product_review_single_item{
    
}

#product_review_single_item_inside{
    padding: 20px;
    display: flex;
}


.product_review_single_i_divs{
    min-width: 250px;
}

#ratings_point_overall_p_r_s_i{
    font-size: 40px;
    padding: 0 3px;
    margin: 0;
    line-height: 1;
}

#ratings_icons_overall_p_r_s_i span{
    margin: 0;
    width: 32px;
    height: 32px;
}

#ratings_number_overall_p_r_s_i{
    font-size: 14px;
}


#ratings_overall_viewer_options{
    
}

.product_review_overall_star_shower_item{
    display: flex;
    align-items: center;
    font-size: 13px;
}

.product_review_overall_star_shower_item star_icon{
    margin: 0;
    width: 12px;
    height: 12px;
}


.rating_average_shower_prossi{
    width: 150px;
    height: 10px;
    margin: 0 8px;
    border-radius: 4px;
    position: relative;
    box-sizing: border-box;
    border: 1px solid #673ab7ed;
}

.rating_average_shower_prossi_span{
    height: 10px;
    display: block;
    position: absolute;
    box-sizing: border-box;
    border: 1px solid #673ab7ed;
    border-radius: 4px;
    top: -1px;
    left: -1px;
    background-color: #673ab7ed;
    z-index: -1;
}


#sorting_product_single_review{
    border-top: 1px solid #e2e2e2;
    padding: 10px 20px;
    text-align: right;
}

.sorting_elemets_of_single_p{
    float: right;
    text-align: left;
    font-size: 14px;
    position: relative;
    border-bottom: none;
    border: 1px solid #e2e2e2;
}

.sorting_elements_heading{
    text-align: left;
    color: #23273b;
    font-weight: 400;
    white-space: nowrap;
    cursor: pointer;
    padding: 8px;
}


.sorting_elements_inside{
    position: absolute;
    display: block;
    box-sizing: content-box;
    z-index: 2;
    width: 100%;
    left: -1px;
    color: black;
    transform-origin: top left;
    transform: scale(0);
    border: 1px solid #e2e2e2;
    border-top: none;
    transition: all 0.2s ease;
    background-color: #FFFFFF;
}


.sorting_elemets_of_single_p:hover .sorting_elements_inside{
    transform: scale(1);
}

.sorting_elements_option{
    padding: 8px;
}

.sorting_elements_heading:hover, .sorting_elements_option:hover{
    background-color: #efefef;
    cursor: pointer;
}

#ratings_board_of_single_p{
    
}

#ratings_board_of_single_p_inside{
    padding: 10px 20px;
}

.single_customer_full_rating{
    font-size: 13px;
    border-bottom: 1px solid #e2e2e2;
    margin: 12px 0;
    padding-bottom: 8px;
}

.ratings_board_osp_item_title{
    display: flex;
    align-items: center;
}

.ratings_board_osp_item_title span{
    margin: 0;
}

.title_of_the_customer_single_c{
    margin-left: 10px;
    font-weight: 500;
}

.ratings_board_osp_item_teller_and_date{
    display: flex;
    align-items: center;
}

.ratings_board_osp_item_teller{
    margin-right: 12px;
    font-size: 11px;
    color: #666;
}
.ratings_board_osp_item_date{
    
}

.ratings_board_osp_item_verify_text{
    color: green;
    font-size: 12px;
    font-weight: 500;
}


.ratings_board_osp_item_description{
    padding: 8px 0;
}

.ratings_board_osp_item_image_container{
    display: flex;
    padding-bottom: 8px;
}

.ratings_board_osp_item_image{
    width: 80px;
    height: 80px;
    margin-right: 8px;
    text-align: center;
    background-color: #efefef;
    padding: 2px;
    border: 1px solid #d0d0d0;
    cursor: pointer;
}

.ratings_board_osp_item_image img{
    width: auto;
    max-width: 100%;
    max-height: 100%;
    
}

.ratings_board_osp_item_bottom_options{
    display: flex;
    align-items: center;
}

.ratings_board_ops_helpful_btn{
    padding: 2px 10px;
    margin-right: 10px;
    border: 1px solid #a7a7a7;
    border-radius: 5px;
    background-color: #f5f5f5;
}

.ratings_board_ops_helpful_btn:hover{
    background-color: #ececec;
}


.ratings_board_ops_report_btn{
    padding-left: 10px;
    cursor: pointer;
    border-left: 1px solid #e2e2e2;
    color: #002aff;
}


.ratings_board_ops_report_btn:hover{
    color: #001db1;
}



.pagination_customer_single_product{
    display: flex;
    justify-content: center;
    padding-bottom: 30px;
}

.pagination_customer_single_product p{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #f3f3f3;
    margin: 0 2px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    overflow: hidden;
    cursor: pointer;
}

.pagination_customer_single_product p:hover{
    background-color: #dedede;
}

.pagination_three_dot{
    cursor: default!important;
    background-color: transparent !important;
}

.pagination_customer_single_p_active{
    background-color: #dedede !important;
}

.pagination_customer_single_product i{
    font-size: 28px;
}

.pagination_left_clickable, .pagination_right_clickable{
    width: 35px;
}

.pagination_customer_single_product{
    
}


#customer_q_and_a_container{
    font-size: 13px;
}

#ask_question_customer_container{
    padding: 14px 20px;
    font-size: 14px;
    border-bottom: 1px solid #e2e2e2;
}

.single_customer_q_a_item{
    border-bottom: 1px solid #e2e2e2;
    margin-top:  14px;
}


#customer_q_and_inside{
    padding: 10px 20px;
}

.single_customer_q_a_option{
    display: flex;   
}

.question_text_customer, .answer_text_customer{
    min-width: 65px;
}


.like_dislike_csutomer_question{
    margin-left: 65px;
    margin-top: 6px;
    margin-bottom: 6px;
}


.like_dislike_q_btn{
    margin-right: 10px;
    cursor: pointer;
}

.like_dislike_q_btn:hover{
    color: blue;
}

#customer_qa_pagination{
    margin-top: 20px;
}

























/* Profile Design */

#profile_body{
    padding: 20px;
    margin: 0 auto;
    max-width: 1200px;
}

#profile_heading_text{
    color: #41465d;
    padding: 10px 0;
}

#profile_container{
    border-top: 1px solid #e6e6e6;
    display: flex;
}

#left_of_profile_container{
    border-right: 1px solid #e6e6e6;
    padding: 10px 10px 10px 0;
    flex: 20%;
}

.profile_container_items{
    padding-bottom: 14px;
    padding-top: 14px;
    border-bottom: 1px solid #e6e6e6;
}

.title_of_subsection_profile{
    color: 	#A9A9A9;
    font-weight: 500;
    padding: 4px 0;
}

.profile_container_items a{
    display: block;
    font-weight: 400;
    min-width: 210px;
    color: #373c58;
    font-size: 14px;
    line-height: 2;
    padding-right: 10px;
    transition: all 0.1s;
}

.profile_container_items_active{
    color: #fb3890 !important;
    font-weight: 500 !important;
}

.profile_container_items a:hover{
    color: #fb3890 !important;
    font-weight: 500 !important;
}


#right_of_profile_container{
    padding: 20px 30px;
    flex: 80%;
}

#my_profile_container{
    
}


#my_profile_wallet_preview{
    
    margin-bottom: 40px;
}


#my_profile_wall_prev_container{
    background-color: rgb(101 54 144 / 83%);
    border-radius: 10px;
    font-weight: 300;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 80px;
    padding: 0 20px;
    color: white;
    overflow: hidden;
    transition: box-shadow 0.2s;
    box-shadow: 0 1px 1px 0 rgba(42, 46, 69, 0.32);
}

#my_profile_wall_prev_container:hover{
    box-shadow: 0 2px 6px 0 rgba(42, 46, 69, 0.32);
}

#m_p_w_p_c_wallet_icon{
    font-size: 60px;
    overflow: hidden;
    margin-right: 10px;
    overflow: hidden;
    transition: all 0.5s;

    animation: my_wallet_preview_animation 1s 2;
}

#my_profile_wall_prev_container:hover #m_p_w_p_c_wallet_icon{
    transform: rotate(30deg);
}


@keyframes my_wallet_preview_animation {
    0%    {transform: rotate(0deg);}
    50%   {transform: rotate(30deg);}
    100%  {transform: rotate(0deg);}
}

#m_p_w_main_balance_amount{
    font-size: 20px;
    font-weight: 500;
}


#my_profile_heading{
    color: #575c71;
    margin: 5px 0;
    font-size: 22px;
    font-weight: 500;
}

#my_profile_container_inside{
    
}

#my_profile_container_inside label{
    color: #797979;
    display: block;
    font-size: 12px;
    font-weight: 500;
    line-height: 2;
    font-family: 'Montserrat', sans-serif;
    margin-top: 12px;
}

#my_profile_container_inside input {
    background-color: #f3f3f3;
    color: #383b4e;
    border: 1px solid #ece9e9;
    padding: 8px 10px;
    border-radius: 0px;
    display: block;
    font-weight: 500;
    width: 100%;
    max-width: 350px;
    cursor: not-allowed;
    font-size: 13px;
}



#my_profile_container_inside button {
    margin: 20px 0;
    padding: 5px 8px;
    border: 1px solid #d8d8d8;
    color: #5c5d67;
    font-size: 13px;
    min-width: 147px;
    background-color: #ffffff;
    border-radius: 4px;
    box-shadow: 0 1px 1px 0 rgba(42, 46, 69, 0.32);
}
#my_profile_container_inside button:hover {
    box-shadow: 0 2px 6px 0 rgba(42, 46, 69, 0.32);
}



#profile_address_container{
}

#no_found_profile_container{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}


#profile_no_found_picture{
    width: 360px;
    margin: 40px 0;
}

#profile_no_found_text{
    font-weight: 400;
    font-size: 18px;
}

#profile_no_found_link{
    margin: 20px 0;
    font-weight: 400;
    color: #fb3890;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 15px;
}

#profile_no_found_link:hover{
    color: #d80061;
}



#address_found_container{
    
}


#address_found_container_inside{
    display: flex;
    flex-wrap: wrap;
}


.address_found_single_item{
    width: 33.33%;
    padding: 10px;
}

.add_found_s_border_shower{
    border: 1px solid #d5d9e0;
}

#address_add_after_found{
    text-align: center;
}

#address_add_after_found{
    padding: 0;
}
#address_add_after_found img{
    width: 120px;
    margin: 20px 0;
}

#address_add_after_found a{
    display: block;
    padding: 8px 0;
    border-top: 1px solid #d5d9e0;
    color: #fb3890;
    font-size: 14px;
    font-weight: 500;
}

#address_add_after_found a:hover{
/*    box-shadow: inset 0px 0px 1px 0px #ff3593;*/
    color: #fb117b;
}




.address_found_full_address{
    padding: 10px;
}


.add_found_name{
    font-size: 17px;
    margin: 4px 0;
    font-weight: 500;
}

#add_f_default_text {
    display: inline-block;
    padding: 2px 6px;
    font-size: 11px;
    letter-spacing: 0.6px;
    font-weight: 500;
    background-color: #f5f5f5;
    color: #797c8a;
    border: 1px solid #d5d9e0;
}

.add_found_address{
    margin: 7px 0;
    font-size: 14px;
    color: #41465d;
    color: #878990;
    color: #7a7c84;
/*    font-style: italic;*/
}


.address_found_edit_remove{
    display: flex;
    border-top: 1px solid #d5d9e0;
}

.address_found_edit_remove p{
    padding: 2px 0;
    font-size: 13px;
    flex: 50%;
    text-align: center;
    background-color: #edeff1;
    background-color: #f5f5f5;
    color: #41465d;
    cursor: pointer;
}

.address_found_edit_remove p:hover{
    color: black;
    background-color: #e3e6e8;
    color: #fb3890;
    background-color: #ffffff;
}

.add_found_edit_button{
    border-right: 1px solid #d5d9e0;
}

.add_f_phone{
    font-size: 14px;
    padding: 3px 0;
}




#my_voucher_container{
    
}


#my_voucher_inside{
    
}

#my_voucher_inside{
    display: flex;
    flex-wrap: wrap;
}


.single_single_voucher_border{
    padding: 10px;
    width: 50%;
    
}

.single_single_voucher_item{
    border: 1px solid #e2e2e2
}

.top_section_voucher_item {
    position: relative;
    color: white;
    padding: 10px;
    overflow: hidden;
    background-color: #AD1457;
    z-index: 0;
}

.top_section_voucher_item:after{
    position: absolute;
    overflow: hidden;
    top: 5px;
    right: 5px;
    height: 100%;
    width: 100%;
    content: " ";
    z-index: -1;
    opacity: 0.3;
    background-image: url(
    'profile/coupon_bg.svg');
    background-repeat: no-repeat;
    background-position: top right;
    background-blend-mode: soft-light;
    background-size: auto 60%;
}


.amount_of_voucher{
    font-size: 25px;
}

.code_of_voucher{
    font-size: 14px;
}




.copy_voucher_text{
    float: right;
    display: inline-flex;
    background-color: seashell;
    color: #23273b;
    border-radius: 2px;
    z-index: 1;
    cursor: pointer;
}

.copy_voucher_text i{
    font-size: 22px;
}

.copy_voucher_text:hover{
    background-color: #e6ffc8;
    background-color: #ffcee4;
}



.bottom_section_voucher_item{
    padding: 5px;
}

.name_of_voucher{
    padding: 4px 0;
    color: #0d0f17;
}

.condition_of_voucher{
    font-size: 13px;
}

.validity_of_voucher, .category_of_voucher{
    font-size: 13px;
    color: #23273b;
}


.variables_of_voucher{
    font-size: 12px;
    display: flex;
    justify-content: space-between;
    padding: 4px 0;
}

.variables_of_voucher span{
/*
    color: #626573;
    background-color: #ff32901c;
    border: 1px solid #cacaca;
*/
    padding: 2px 6px;
    color: white;
    min-width: 80px;
    text-align: center;
}

.voucher_valid_text{
    background-color: #4caf50;
}

.voucher_used_text{
    background-color: #2196f3;
}


.voucher_expired_text{
    background-color: #ff2828;
}


.non_refundable_text{
    background-color: #9c9c9c;
}


.refundable_text{
    background-color: #66BB6A;
}




.cashback_single_item_container{
    margin-bottom: 18px;
}


.cashback_single_item_inside{
    padding: 9px 14px;
    background-color: #00897b;
}

.cashback_success_text{
    font-size: 16px;
    color: white;
    line-height: 2;
}

.cashback_success_text i{
    font-size: 20px;
}

.cashback_success_reference{
    font-size: 13px;
    color: white;
    line-height: 2;
    margin-left: 24px;
}

.cashback_success_reference a{
    color: #ffeb3b;
    font-weight: bold;
}

.cashback_success_reference a:hover{
    text-decoration: underline;
}

.cashback_success_date{
    padding-right: 4px;
    border-right: 2px solid #FFFFFF;
}








#wallet_container{
    
}


#wallet_currect_balanace_container{
    display: inline-block;
    position: relative;
    padding: 10px;
    min-width: 400px;
    border-radius: 5px;
    background-color: rgba(0,0,0, 0.1);
    background-color: rgb(255 48 145 / 75%);
    background-color: rgb(101 54 144 / 83%);
    
    box-shadow: 1px 1px 6px 0 rgba(65, 70, 93,0.5);
    
    transition: all 0.2s ease-in;
    overflow: hidden;
}

#wallet_currect_balanace_container:hover{
    box-shadow: 1px 1px 6px 0 rgba(65, 70, 93,1);
}

#wallet_currect_balanace_container::after{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    z-index: -1;
    transform: translate(-50%, -50%);
    opacity: 0.6;
    background-image: url("profile/wallet_balance.svg");
    background-repeat: no-repeat;
    background-position: 20px center;
/*    background-color: rgba(0,0,0, 0.1);*/
    transition: all 0.2s ease-in;
    
}

#wallet_currect_balanace_container:hover::after{
    height: 150%;
    opacity: 1;
}

#my_wallet_text, #balace_text{
    margin-left: 90px;
    color: white;
}

#my_wallet_text{
    text-align: left;
    font-size: 20px;
}

#balace_text{
    font-size: 15px;
    font-weight: 300;
}

#balace_text span{
    display: inline-block;
    font-size: 30px;
    font-weight: 00;
    font-weight: 400;
}




#wallet_currect_status_container{
    margin: 30px 0;
    display: flex;
}


.single_status_of_wallet{
    width: 25%;
    padding-right: 20px;
}

.single_status_of_wallet_inside{
    height: 120px;
    border-left: 6px solid rgb(127 91 161);
    background-color: #f5f5f5;
    position: relative;
    box-shadow: 2px 2px 3px 0 rgb(120 113 127 / 0.23);
}

.single_status_of_wallet_inside:hover::after{
    width: 100%;
}

.single_status_of_wallet_inside::after{
    content: " ";
    background-color: rgb(127 91 161);
    width: 0;
    position: absolute;
    bottom: 0;
    height: 6px;
    transition: width 0.4s ease-in;
}


.single_status_of_wallet_title{
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    padding: 10px;
    color: #0c0d13;
}


.single_status_of_wallet_amount{
    font-size: 28px;
    color: #5c6071;
    padding-left: 10px;
    white-space: nowrap;
    overflow: scroll;
}


#wallet_operational_options{
    display: flex;
    padding: 20px 0;
}

.wallet_operational_opt_btn{
    margin: 8px 30px 10px 0;
    padding: 7px 14px;
    font-size: 13px;
    font-weight: 400;
    display: flex;
    align-items: center;
    color: white;
    background-color: #fb3890;
    border: none;
    border-radius: 3px;
    box-shadow: 0 1px 1px 0 rgba(42, 46, 69, 0.32);
}

.wallet_operational_opt_btn:hover{
    box-shadow: 0 2px 6px 0 rgba(42, 46, 69, 0.32);
}



.wallet_operational_opt_btn i{
    font-size: 20px;
    margin-right: 5px;
}


#wallet_transaction_container{
    margin: 20px 0;
}

#wallet_transaction_name{
    font-size: 24px;
    color: #23273b;
    padding: 5px 0;
    border-bottom: 1px solid #e6e6e6;
}

#wallet_transations{
    padding: 10px 0;
}

.single_wallet_transaction{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 15px 10px 5px;
    border-bottom: 1px solid #e6e6e6;
    background-color: #fbfbfb;
}

.single_wallet_transaction:hover{
    background-color: #f0f8ff;
}


.single_wall_t_left_side{
    display: flex;
    flex-direction: row;
}

.single_wall_t_left_top{
    display: flex;
    align-items: center;
}

.transaction_items_title_icon{
    font-size: 30px;
}

.amount_in_color{
    color: #009688;
    color: green;
}

.amount_out_color{
    color: red;
}

.transaction_items_title{
    font-size: 15px;
    color: #23273b;
}

.transaction_items_date{
    color: #6f6e6e;
    color: #828181;
}


.single_wall_t_left_bottom{
    font-size: 13px;
    
}

.single_wall_t_right_side{
    
}

.transaction_item_amount{
    font-size: 17px;
}




































/* Wishlist System */

#wishlist_container{
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 10px 40px;
}


#wishlist_container_inside{
    display: flex;
    flex-wrap: wrap;
}

#top_section_wishlist{
    padding: 20px 12px;
    display: flex;
    align-items: flex-end;
}

#my_wishlist_header_text{
    color: #23273b;
    font-size: 26px;
    font-weight: 400;
    
}


#items_count_wishlist{
    color: #808080;
    margin-left: 10px;
    font-size: 14px;
    padding: 4px;
}


.wishlist_single_item{
    width: 20%;
    padding: 12px 12px;
    position: relative;
}

/*
.add_to_cart_wishlist_btn {
    width: 100%;
    border: 1px solid #cacaca;
    background-color: #ff4b9f;
    color: white;
    padding: 6px 0;
    font-weight: 400;
    margin-bottom: 5px;
    transition: all 0.15s;
}


.add_to_cart_wishlist_btn:hover{
    background-color: #ff3091;
    box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.18);
}
*/



.add_to_cart_wishlist_btn {
    font-family: 'Montserrat', sans-serif;
    width: 100%;
    border: 1px solid #ff3091;
    background-color: white;
    color: #ff3091;
    padding: 6px 0;
    border-radius: 2px;
    font-weight: 500;
    margin-bottom: 5px;
    transition: all 0.15s;
}


.add_to_cart_wishlist_btn:hover{
    color: white;
    background-color: #ff3091;
    box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.18);
}



.delete_from_wishlist_btn{
    position: absolute;
    top: 21px;
    right: 23px;
    border: none;
    font-size: 30px;
    background-color: rgba(128, 128, 128, 0.18);
    z-index: 2;
    transition: all 0.2s;
    display: inline-flex;
    overflow: hidden;
    border-radius: 50%;
    color: #808080;
    justify-content: center;
    align-items: center;
}

.delete_from_wishlist_btn:hover{
    color: #23273b;
    background-color: rgba(128, 128, 128, 0.23);
}


.wish_list_anchor_activator{
    cursor: pointer;
    white-space: nowrap;
    display: block;
    color: #282e4c;
}

.wish_list_anchor_activator:hover{
    color: #282e4c;
}













































/* Cart Option */
#cart_inside_container{
    display: flex;
    margin: 0 auto;
    max-width: 1250px;
}

#cart_left_container{
    width: 75%;
}


#shopping_cart_text{
    padding: 0 20px;
    margin: 20px 0;
    font-size: 16px;
    font-weight: 600;
}

.cart_single_item_keeper{
    padding: 0 20px;
    margin: 20px 0;
}

.cart_single_item{
    display: flex;
    padding: 10px;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
}


.left_of_cart_overview img{
    width: 100%;
}



.left_of_cart_overview{
    width: 11%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    max-width: 200px;
    
}

.right_of_cart_overview{
    width: 89%;
    padding-left: 25px;
}




#cart_right_container{
    width: 25%;
}


.cart_name_and_price{
    display: flex;
    justify-content: space-between;
    font-weight: 500;
}

.cart_item_name{
    font-size: 14px;
    font-weight: 400;
    color: #23273b;
    padding-right: 50px;
}

.cart_item_price{
    font-size: 15px;
    white-space: nowrap;
    font-weight: 600;
}

.cart_offered_price{
    color: #b22222;
}

.cart_offer_main_price{
    margin-right: 8px;
    font-size: 12px;
    font-weight: 400;
    text-decoration: line-through;
    color: gray;
}



.cart_item_variation_and_quantity{
    padding: 10px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cart_item_variations{
    display: flex;
    font-size: 12px;
}

.cart_item_variations p{
    margin-right: 60px;
    color: #585a5f;
}

.cart_item_variations p:last-child{
    margin-right: 0;
}

.cart_item_quantity{
    font-size: 13px;
    color: #585a5f;
}

.cart_item_quantity_select{
    border: 1px solid #e6e6e6;
    padding: 4px;
    margin-left: 10px;
    width: 70px;
}

.cart_gift_delete_and_move{
    padding: 10px 0;
    border-top: 1px solid #e6e6e6;
}


.cart_item_gift_checkbox{
    float: left;
}

.cart_item_gift_checkbox_p{
    font-size: 13px;
    display: flex;
    height: 28px;
    justify-content: center;
    align-items: center;
    color: #373c52;
    font-family: 'Montserrat', sans-serif;
}

.checkbox_input_item_gift{
    margin-right: 10px;
}


.cart_item_remove_move{
    float: right;
    display: flex;
    align-items: center;
}

.remove_from_cart_btn, .move_to_wishlist_btn{
    border: none;
    padding: 4px 10px;
    background-color: transparent;
    display: inline-flex;
    height: 28px;
    overflow: hidden;
    font-size: 14px;
    align-items: center;
    justify-content: center;
    color: #283593;
    color: #3f51b5;
}

.cart_item_remove_move button i{
    font-size: 20px;   
    margin-right: 3px;
}

.remove_from_cart_btn{
    padding-right: 32px;
    color: gray;
}


.move_to_wishlist_btn{
    padding-left: 20px;
    border-left: 1px solid #e6e6e6;
}


.move_to_wishlist_btn:hover{
    color: #1a237e;
}


#cart_right_container{
    
}


#payment_cart_total_calc_insider{
    margin-top: 70px;
    padding: 20px;
    padding-top: 0;
    border-left: 1px solid #e6e6e6;
}


#total_of_payment_text{
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #e6e6e6;
    
}

.single_calculation_price{
    display: flex;
    justify-content: space-between;
    height: 30px;
    align-items: center;
    font-size: 14px;
}

.discount_color{
    color: green;
}

.left_s_c_item_payment{
    color: #757575;
}

.right_s_c_item_payment{
    font-weight: 500;
}


.net_payable_amount{
    border-top: 1px solid #e6e6e6;
}


#payment_proceed_from_cart{
    margin: 20px 0;
}

#payment_proceed_from_cart button{
    width: 100%;
}





#voucher_enter_container{
    margin: 20px 0;
    background-color: aliceblue;
    border-radius: 3px;
}

#voucher_enter_inside{
    font-size: 14px;
}

.options_voucher_e_i{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 10px;
    height: 45px;
    color: #444961;
}

.voucher_click_option{
    cursor: pointer;
}

.enter_voucher_text{
    color: #444961;
}

.options_voucher_e_i i{
    font-size: 25px;
    color: #444961;
}
.options_voucher_e_i input{
    color: #23273b;
    width: 100%;
    padding: 4px 8px;
    border: 2px solid #929292;
    transition: border-color 0.2s;
}

.options_voucher_e_i input:focus{
    border-color: #fb3890;
}

.options_voucher_e_i button{
    width: 100%;
    margin-bottom: 10px;
}


















































/* Filter Option */

#product_filter_and_view_option{
    display: flex;
}


#filter_container{
    min-width: 230px;
    width: 250px;
}

#filtered_products_container{
    width: 100%;
}

#filter_container_inside{
    margin: 10px;
}


.filter_single_option{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 40px;
    
    overflow: hidden;
    cursor: pointer;
}

.filter_double_option{
    height: 29px;
}

.filter_color{
    color: #fb3890;
    cursor: pointer;
}

.filter_main_option_left{
    font-size: 13px;
    color: #23273b;
    font-weight: 500;
    letter-spacing: 0.7px;
}

.fitler_double_main_option_left{
    font-weight: 400;
    display: flex;
    align-items: center;
}


.filter_main_option_right{
    font-weight: 400;
    font-size: 14px;
}

.filter_expand_icon{
    font-size: 29px;
    font-weight: 600;
    color: #949494;
}



.filter_reset_box{
    cursor: default;
}

.filter_single_expandable_container{
    border-bottom: 1px solid #e2e2e2;
}


.filter_single_expandable_inside{
    padding: 0 8px;
}


.filter_view_more_option{
    font-size: 13px;
    padding: 5px 2px;
}


.single_filter_expanded{
    font-size: 14px;
    margin: 2px 0 10px 0;
    max-height: 450px;
    overflow-y: scroll;
}

.single_filter_selection{
    color: #43444c;
    display: flex;
    align-items: flex-start;
    line-height: 1;
    margin: 5px 0;
    padding: 6px 0;
    cursor: pointer;
    font-size: 13px;
}

.single_filter_selection span{
    line-height: 1;
    margin-left: 3px;
    color: #868686;
}


.single_filter_selection input{
    margin-right: 10px;
}



.set_custom_price_container{
    font-size: 13px;
    color: #43444c;
    margin-bottom: 14px;
}


.set_custom_price_main_c{
    display: flex;
}

.set_custom_price_main_c input{
    width: 30%;
    margin-right: 5px;
    border: 1px solid transparent;
    padding: 5px 6px;
    border-radius: 3px;
    color: #3d4675;
    background-color: #f2f3ff;
    font-size: 12px;
    width: 100%;
    transition: border-color 0.3s;
}

.set_custom_price_main_c input:focus, .set_custom_price_main_c input:valid{
    border-color: #ff3091;
}

.set_custom_price_main_c button{
    width: 50%;
    border: none;
    background-color: #ff3091db;
    color: white;
    border-radius: 3px;
    font-size: 12px;
}
.set_custom_price_main_c button:hover{
    background-color: #ff3091;
}

.set_custom_price_main_c span{
    margin-right: 5px;
    align-self: center;
    color: #666;
}

.set_custom_range_text{
    margin-bottom: 7px;
}

.single_filter_color{
    align-items: center;
}

.filer_color_keeper{
    width: 20px;
    height: 20px;
    margin-right: 8px
}

.category_filter_keeper{
    padding-bottom: 12px;
}


.double_menu_expandable_click{
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 13px;
    cursor: pointer;
    margin-top: 6px;
    margin-bottom: 0;
    color: #43444c;
}

.double_menu_expandable_checkbox{
    display: flex;
    align-items: center;
}

.double_menu_expandable_checkbox input{
    margin-right: 10px;
}


.filter_double_expand_icon{
    font-weight: 400;
}


.expandable_filter_full{
    margin-left: 15px;
}

.s_product_anchor_allview{
    display: block;
    width: 20%;
    padding: 0 12px;
    padding-top: 4px;
}


.product_main_view_container{
    display: flex;
    flex-wrap: wrap;
}

#filter_brand_searchbox{
    margin: 10px 0;
}






























































/* Shop Layout View */
#shop_contianer{
    
}


.shop_brief_information{
    display: flex;
    margin: 10px;
    justify-content: space-between;
    color: #23273b;
}

.shop_brief_informatino_left{
    display: flex;
    width: 60%;
}

.shop_brief_info_logo{
    max-width: 200px;
    max-height: 200px;
    margin-right: 10px;
}

.shop_single_name{
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: 500;
}

.shop_single_intro_text{
    font-size: 14px;
    margin-bottom: 15px;
}

.shop_single_address{
    font-size: 14px;
    color: #666;
}


.shop_brief_informatino_right{
    min-width: 250px;
    border: 1px solid #e2e2e2;
}

.shop_social_system_container{
    display: flex;
}

.shop_social_system_container{
    border-bottom: 1px solid #e2e2e2;
}
.shop_social_system{
    display: flex;
    width: 33.33%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10px 0;
    border-right: 1px solid #e2e2e2;
    font-size: 14px;
    cursor: pointer;
}
.shop_social_system:last-child{
    border: none;
}



.shop_social_system i{
    font-weight: 600;
    color: #666;
    font-size: 27px;
    
}



.shop_social_system_brief{
    padding: 6px 10px;
    font-size: 14px;
    border-bottom: 1px solid #e2e2e2;
}

.shop_social_system_b_itmes{
    margin-bottom: 5px;
}

.shop_social_system_b_itmes i{
    font-size: 18px;
}


.shop_social_system_brief_extended{
    display: flex;
}

.shop_social_system_brief_extended > div{
    margin-right: 0;
    width: 50%;
    padding: 5px;
}

.shop_social_system_brief_extended > div:first-child{
    border-right: 1px solid #e2e2e2;
}



.shop_short_section_containers{
    
}

.shop_short_section_top{
    font-size: 18px;
    padding: 10px;
    background-color: aliceblue;
}

.shop_short_section_title{
    font-weight: 500;
}
.shop_short_section_last_update{
    font-size: 12px;
    color: #666;
    
}

.shop_short_section_main{
    font-size: 13px;
    color: #23273b;
    margin: 20px 5% 50px 11%;
}

.shop_announcement_text{
    line-height: 1.7;
}

.shop_deafult_read_moew_keeper{
    text-align: center;
}

.shop_default_layout_read_more{
    font-size: 14px;
    display: inline-flex;
    padding: 4px 8px;
    border-radius: 4px;
    color: #fb3890;
    cursor: pointer;
    transition: background-color 0.2s;
}

.shop_default_layout_read_more:hover{
    background-color: #e8e8e8;
}


#shop_default_view_middle{
    margin-top: 30px;
}

.shop_default_menu_container{
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #333749;
    padding: 0 10px;
    position: sticky;
    top: 81px;
    z-index: 1;
}

.shop_default_layout_menu_keeper{
    display: flex;
    overflow-x: scroll;
    align-items: center;
}

.shop_default_menu_items{
    font-size: 14px;
    white-space: nowrap;
    color: white;
}

.shop_default_layout_search_item{
    min-width: 200px;
    padding: 4px 0;
}

.shop_default_menu_clickable_items{
    display: flex;
}
.shop_default_menu_clickable_items a{
    white-space: nowrap;
    padding: 6px 10px;
    color: white;
}

#shop_default_product_showcase{
    display: flex;
}

#products_listing_options{
    
}

.shop_default_choice_and_options{
    min-width: 200px;
}

.single_shop_menu_expanded_item{
    padding: 10px 12px;
    font-size: 14px;
    border-bottom: 0.8px solid #ececec;
    border-right: 1px solid #ececec;
    cursor: pointer;
}

.single_shop_menu_expanded_item_active{
    background-color: #ececec;
}

.single_shop_menu_expanded_item:hover{
    background-color: #ececec;
}

.single_shop_menu_expanded_item span{
    float: right;
}


#single_shop_products_listing_and_sorting{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    margin-bottom: 50px;
    border-bottom: 1px solid #e2e2e2;
}

.single_shop_default_layout_product_cat_view{
    
}

.single_shop_default_product_category{
    
}

.single_shop_def_lay_sorting_products{
    
}

#review_single_shop_def_lay_sorting_item{
    padding: 20px 10px;
}

.shop_default_review_s_section{
    margin: 0;
}
















#shop_default_view_footer{
    margin-top: 50px;
}

#shop_details_default_layout_text{
    padding: 20px
}


.shop_persons_main_container{
    display: flex;
    align-items: center;
    justify-content: center;
}

.shop_persons_main_container_inside{
    
    
}

#shop_default_layout_member_txt{
    font-size: 18px;
    padding: 20px;
}

#shop_default_layout_member_txt span{
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
    border-bottom: 1px solid #e2e2e2;
}

.multiple_shop_sin_member_keeper{
    display: flex;
    flex-wrap: wrap;
    width: 800px;
    align-items: flex-start;
    justify-content: center;
}

.shop_single_member_container_inside{
    width: 350px;
    display: flex;
    padding: 10px 20px;
    margin-right: 40px;
}

.shop_persons_image_keeper{
    min-width: 50px;
    width: 30px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
    
}

.shop_persons_full_identity{
    font-size: 14px;
    padding: 0 4px;
}

.shop_persons_name{
    font-weight: 500;
}

.shop_persons_designaton{
    font-size: 14px;
    color: #666;
}

.shop_persons_intro{
    font-size: 12px;
    padding: 10px 0;
}



.shop_last_options_container{
    margin: 40px 0;
    border-top: 1px solid #e2e2e2;
    
}

.shop_last_options_single{
}

.shop_last_options_s_items{
    display: flex;
    margin: 0 20px;
}

.shop_last_options_s_i_left{
    min-width: 170px;
    font-size: 17px;
    padding-top: 17px;
    font-weight: 400;
}
.shop_last_options_s_i_details_item{
    padding-bottom: 20px;
    border-bottom: 1px solid #e2e2e2;
    width: 100%
}

.shop_last_options_s_i_heading{
    font-size: 15px;
    font-weight: 400;
    
    padding-top: 17px;
}

.shop_last_options_s_i_internal{
    margin: 7px 0;
    font-size: 14px;
    font-weight: 300;
    color: #666;
}

.shop_policy_update_text{
    
    padding-top: 17px;
}

.shop_last_options_s_i_internal_tab{
    padding-left: 20px;
}

.shop_last_options_s_i_small_text{
    font-size: 12px;
}






















@media only screen and (max-width: 450px) {
    
    #login_registration_container{
        padding: 0;
    }
    
    #inside_login_registration{
        width: 100%;
        max-width: 450px;
        padding: 0;
        margin-left: auto;
        margin-right: auto;
        box-shadow: none;
        border: none;
    }



}


#do_not_have_ac a{
    color: #fb690a;
}










.anchor_button{
    text-decoration: underline;
    border: none;
    background-color: #FFFFFF;
    color: #33168c;
}

.anchor_button:active {
    
}

.required_fields{
    color: #FF0000;
}





.court_form_css{
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
}





#member_caseview_container{
    padding: 0 20px;
}



.single_caseview_container{
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    padding: 10px;
    width: 100%;
    max-width: 900px;
    margin: 20px auto;
}

.single_caseview_cell{
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.single_caseview_cell:last-child{
    border-bottom: none;
}

.single_caseview_cell_left, .single_caseview_cell_right{
    width: 50%;
    font-family: 'Roboto', sans-serif;
    padding: 8px 6px;
}

.single_caseview_cell_left{
    border-right: 1px solid rgba(0, 0, 0, 0.15);
}

.s_caseview_ptitle{
    font-size: 11px;
    color: #888890;
}

.s_caseview_pdesc{
    font-size: 13px;
    color: #252735;
}





.ainkanun_a_case{
    color: #3f51b5;
}



#ainkanun_advocate_profile{
    padding: 20px;
    margin: 40px auto;
    max-width: 700px;
    border: 1px solid #dadce0;
    border-radius: 7px;
    font-family: 'Roboto', sans-serif;
}


#ainkanun_profile_text{
    font-weight: 100;
    font-size: 28px;
    margin: 20px 0;
}


.ainkanun_p_each_profilei{
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #dadce0;
    padding: 10px 0;
    flex-wrap: wrap;
}

.ainkanun_p_each_profilei:last-child{
    border: none;
}

.left_apepi{
    font-size: 11px;
    width: 30%;
    color: #5f6368;
    text-transform: uppercase;
}

.right_apepi{
    width: 70%;
    color: #202124;
    font-size: 14px;
}


.ainkanun_profile_links{
    margin: 30px 0;
}


.ainkanun_profile_links_a{
    margin-top: 10px;
    margin-right: 10px;
    border: 1px solid #d8d8d8;
    color: #5c5d67;
    text-align: center;
    padding: 4px 0;
    font-size: 13px;
    min-width: 147px;
    background-color: #ffffff;
    border-radius: 4px;
    box-shadow: 0 1px 1px 0 rgb(42 , 46 , 69, 0.32);
}




@media only screen and (max-width: 740px) {
    #ainkanun_advocate_profile{
        margin: 40px 20px;
    }
    
}



@media only screen and (max-width: 550px) {
    
    #ainkanun_advocate_profile{
        margin: 30px 5px;
    }
    
    .left_apepi{
        width: 100%;
    }
    .right_apepi{
        width: 100%;
    }
    
    .tiles_menu_item{
        width: 100%;
    }
    
    .single_caseview_cell_left, .single_caseview_cell_right{
        width: 100%;
        border: none;
    }
    
    .single_caseview_cell_left{
        border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    }
    
    
    #member_caseview_container{
        padding: 5px;
    }
    
}

@media only screen and (max-width: 400px) {
    .tiles_menu_item{
        padding: 9px;
        height: 80px;
    }
}



#member_ainkanun_button button{
    margin: 20px 0;
    margin-right: 10px;
    padding: 5px 8px;
    border: 1px solid #d8d8d8;
    color: #5c5d67;
    font-size: 13px;
    min-width: 147px;
    background-color: #ffffff;
    border-radius: 4px;
    box-shadow: 0 1px 1px 0 rgb(42 46 69 / 32%);
}
#member_ainkanun_button button:hover{
    box-shadow: 0 2px 6px 0 rgb(42 46 69 / 32%);
}