@font-face {
    font-family: 'AdobeGaramondProRegular';
    src: url('fonts/AdobeGaramondProRegular.eot');
    src: url('fonts/AdobeGaramondProRegular.eot') format('embedded-opentype'),
         url('fonts/AdobeGaramondProRegular.woff2') format('woff2'),
         url('fonts/AdobeGaramondProRegular.woff') format('woff'),
         url('fonts/AdobeGaramondProRegular.ttf') format('truetype'),
         url('fonts/AdobeGaramondProRegular.svg#AdobeGaramondProRegular') format('svg');
}
@font-face {
    font-family: 'TerminaMedium';
    src: url('fonts/TerminaMedium.eot');
    src: url('fonts/TerminaMedium.eot') format('embedded-opentype'),
         url('fonts/TerminaMedium.woff2') format('woff2'),
         url('fonts/TerminaMedium.woff') format('woff'),
         url('fonts/TerminaMedium.ttf') format('truetype'),
         url('fonts/TerminaMedium.svg#TerminaMedium') format('svg');
}

@font-face {
    font-family: 'Montserrat-Medium';
    src: url('Montserrat-Medium.eot');
    src: url('Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('Montserrat-Medium.woff2') format('woff2'),
        url('Montserrat-Medium.woff') format('woff'),
        url('Montserrat-Medium.ttf') format('truetype'),
        url('Montserrat-Medium.svg#Montserrat-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}


@font-face {
    font-family: 'BaskervilleBold';
    src: url('BaskervilleBold.eot');
    src: url('BaskervilleBold.eot?#iefix') format('embedded-opentype'),
        url('BaskervilleBold.woff2') format('woff2'),
        url('BaskervilleBold.woff') format('woff'),
        url('BaskervilleBold.ttf') format('truetype'),
        url('BaskervilleBold.svg#BaskervilleBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

.affiliate-strength-meter {
    float: left;
}
.box-affiliate .fieldset>.field:not(.choice)>.label {
    width: auto !important;
}
.box-affiliate .fieldset>.field:not(.choice)>.control {
    width: 100% !important;
}

div#myproductmodel .customModelClass-content:after {
    content: '';
    position: absolute;
    background: rgba(0,0,0,0.5);
    height: 85%;
    width: 85%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

div#myproductmodel span.want-to-add-personalisation {
    color: #fff;
	position: relative;
    z-index: 99;
}
div#myproductmodel p.note.note_2202 {
    color: #fff;
	position: relative;
    z-index: 99;
}
div#myproductmodel button#custom-popup-addto-cart {
    position: relative;
    z-index: 99;
}
div#product-options-wrapper div#myproductmodel label.label span {
    color: #fff;
	position: relative;
    z-index: 99;
}
div#myproductmodel .want-to-add-personalisation-main {
    position: relative;
    z-index: 99;
}
div#myproductmodel .want-to-add-personalisation-main select {
    position: relative;
    z-index: 99;
}
div#myproductmodel.want-to-add-personalisation-main span {
    color: #fff;
}
div#myproductmodel .control {
    position: relative;
    z-index: 99;
}
.want-to-add-personalisation-main span {
    color: #fff;
	position: relative;
    z-index: 99;
}
.navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top {border: 0 ! important; }
.header.content strong.logo ,.header.content a.logo{float: unset ! important; }
/*.breadcrumbs {
    display: none;
}*/
.catalog-category-view.page-layout-1column main#maincontent .columns,.catalog-category-view.page-layout-1column main#maincontent .column.main,.cms-home.cms-index-index main#maincontent .column.main,.cms-home.cms-index-index .page-wrapper main#maincontent .columns {
    float: left;
    width: 100%;
}

.cms-home.cms-index-index  main#maincontent,.catalog-category-view.page-layout-1column main#maincontent, .page-wrapper header.page-header .panel.header, .page-wrapper header.page-header .panel.wrapper {

    width: 100%;

    min-width: 100%;

    padding: 0px;

}
.header.content strong.logo img,.header.content a.logo img{display: inline-block; /* width:auto; */}

.page-wrapper .nav-sections,.page-wrapper .navigation {background: #fff; }

.page-wrapper .nav-sections{margin-bottom: 0px;}

.top-rightcart-icon, .top-rightmsg-icon, .top-rightsearch-icon, .top-rightuser-icon
{ display: inline-block; background: url('../theme_images/png.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
 
.top-rightcart-icon {margin-left: 15px; background-position: -10px -0px; width: 19px; height: 18px; }
.top-rightmsg-icon {margin-left: 15px; background-position: -10px -28px; width: 18px; height: 16px; }
.top-rightsearch-icon { background-position: -10px -54px; width: 14px; height: 17px; }
.top-rightuser-icon {margin-left: 15px; background-position: -10px -81px; width: 14px; height: 16px; }

/*.top-rightmsg-icon, .top-rightsearch-icon, .top-rightuser-icon, .top-rightcart-icon

{ display: inline-block; background: url('../theme_images/png.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }

 

.top-rightmsg-icon {    cursor: pointer;background-position: -8px -0px;width: 23px;height: 19px;margin-left: 5px;background-size: 38px;}

.top-rightsearch-icon {cursor: pointer;     background-position: -6px -24px;width: 19px;height: 19px;    margin-left: 5px; background-size: 38px;}

.top-rightuser-icon {cursor: pointer;background-position: -6px -50px;width: 19px;height: 20px;margin-left: 5px;background-size: 38px;}

.top-rightcart-icon {cursor: pointer;background-position: -6px -77px;width: 18px;height: 22px;margin-left: 0px;background-size: 38px;}
*/
.minicart-wrapper .action.showcart:before,.navigation .level0.parent>.level-top>.ui-menu-icon:after {content: '' ! important; }

form#search_mini_form {position: absolute; display: none; }

form#search_mini_form button.action.search {position: absolute; }

form#search_mini_form button.action.search:before {position: initial; color: #000; }

form#search_mini_form input#search {

    padding-right: 75px;

}

.slider-home.responsive .slide-inn img {display: inline-block; width: auto; }


.top-right-icon:hover{text-decoration: none ! important;}

.sections.nav-sections ul.submenu li a {color: #808080; padding: 3px 0; display: inline-block; width: 100%; text-decoration: none; /* font-size: 16px; */font-size: 13px; /* font-family: 'Avenir-Roman';  */font-weight: normal ! important; }

footer.page-footer .footer.content {    display: none;max-width: 100%; width: 100%; border-top: 0px; margin-top: 0px; padding-bottom: 20px; padding-top: 0px; }

.cms-home .page-wrapper main#maincontent .column.main {padding-bottom: 0px ! important; }

/*menu animation*/
@media only screen and (min-width: 768px) {
.sections.nav-sections li:hover > ul.submenu {

opacity: 1;
top: 42px !important;

}
.sections.nav-sections li:hover > ul.submenu > li.parent > ul.submenu {
    left: 100% !important;   
    top: 0 !important;
    padding: 10px 0;
    box-shadow: 0px 1px 10px rgba(0,0,0,0.1);
    z-index: -9;
}

.sections.nav-sections ul.submenu {

position: absolute;
width: auto;
padding: 20px 20px;
background-color: #fff;
text-align: left;
/*display: block !important;*/
left: 15px !important;
height: auto;
overflow: hidden;
visibility: hidden;
top: 70px !important;
border: 0;
box-shadow: 0px 0px 0px;
font-weight: normal;
min-width: auto;
margin-top: 0px;
transition: 0.5s ease all;
opacity: 0;

}
.sections.nav-sections ul.submenu {          position: absolute;      width: auto;      padding: 20px 20px;      background-color: #fff;      text-align: left;      /* display: none; */      left: 15px ! important;      height: 1px;      overflow: hidden;      visibility: hidden;      top: 40px ! important;          border: 0;      box-shadow: 0px 0px 0px;      font-weight: normal;      min-width: auto;      margin-top: 0px;      
}
}
/* stop animation */

/*category-page*/
dl#narrow-by-list dt.filter-options-title,.sidebar.sidebar-main .block-content.filter-content li.item span.filter-label {font-size: 14px; color: #000000;  font-weight: bold ! important; text-transform: uppercase; font-family: 'ProximaNovaSemibold';}
dl#narrow-by-list dd.filter-options-content li.item a,.sidebar.sidebar-main .block-content.filter-content li.item span.filter-value {/* font-size: 16px;  */font-size: 13px; letter-spacing: 1px; line-height: 35px; color: #808080; /* font-family: "Avenir"; */ }
.products.wrapper.grid.products-grid {float: left; width: 100% ! important; }
/*ol.products.list.items.product-items li.item.product.product-item strong.product.name.product-item-name:after {content: '>'; font-weight: 600; font-size: 16px; color: #000; }*/
.product.details.product-item-details {text-align: center; /* font-size: 16px; */ font-size: 13px; letter-spacing: 1px; color: #000000;/*  font-family: "Avenir";  */}
.product.details.product-item-details .price-box.price-final_price span.price {/* font-size: 16px; */font-size: 13px; font-weight: 500; }
.catalog-category-view.page-layout-2columns-left .sections.nav-sections {float: left; width: 100%; border-bottom: 1px solid #dde3e8; }
.catalog-category-view.page-layout-2columns-left main#maincontent {padding-top: 50px; }
a.action.sorter-action {display: none; }
.toolbar-sorter.sorter select#sorter {/* font-size: 16px; */ font-size: 13px; letter-spacing: 1px; color: #000000; /* font-family: "Avenir"; */ }
.toolbar.toolbar-products .toolbar-sorter.sorter select#sorter {border: 1px solid #000; }
.filter-current+.filter-actions span {font-size: 15px; letter-spacing: 1px; line-height: 48px; /* font-family: "Avenir";  */}
select#limiter {border: 1px solid #000; /* font-size: 16px; */font-size: 13px; letter-spacing: 1px; color: #000000; /* font-family: "Avenir"; */ }
.products.wrapper.grid.products-grid .product-item-info {width: 100%; text-align: center; }
.page-wrapper .sections.nav-sections {border-bottom: 1px solid #dde3e8; }
main#maincontent {padding-top: 50px; }
footer.page-footer{border-top: 1px solid #dde3e8;}
.cms-home.cms-index-index .sections.nav-sections, .cms-home.cms-index-index footer.page-footer {
    border: 0;
}
/*product view page */
.fotorama__thumb-border {border: 0px ! important; }
.page-title-wrapper.product h1#product-name-view span.base {text-transform: uppercase; }
.block.widget.block-viewed-products-grid .block-title strong,.fotorama__caption .fotorama__caption__wrap,span.price-label {display: none; }
 div#product-options-wrapper span.swatch-attribute-selected-option {font-weight: normal ! important; }
.product-info-main .product.attribute.overview .Prouct_description p.dim-div,.product-info-main .product.attribute.overview .Prouct_description p.heading,strong.product-item-name {text-transform: uppercase; }
h1#product-name-view {/* font-size: 36px; */font-size: 25px; text-transform:uppercase; color: #000000;  font-weight: 100; }
.product-info-main .product-info-price span.price {/* font-size: 16px ! important; */ font-size: 14px ! important; letter-spacing: 1px; color: #000000; /* font-family: "Avenir"; */ text-align: center; }
.product-info-main .product.attribute.overview .Prouct_description {width: 312px; height: auto; /* font-size: 16px; */font-size: 12px; letter-spacing: 1px; color: #8a8a8a; /* font-family: "Avenir"; */ }
div#product-options-wrapper label.label span,.product-options-bottom .box-tocart .field.qty label.label span.title,div#product-options-wrapper span.swatch-attribute-label, div#product-options-wrapper span.swatch-attribute-selected-option {font-size: 16px; letter-spacing: 1px; color: #000000; /* font-family: "Avenir"; */ font-weight: 800; text-align: left; }
.product-info-main .box-tocart .fieldset .field {float: left; width: 100%; margin-bottom: 5px ! important; }
span.avaliable-product, span.personalitation-product {/* font-size: 16px; */font-size: 14px; letter-spacing: 1px; color: #000000; /* font-family: "Avenir"; */ text-align: center; margin-left: 12px; }
.product-info-main .box-tocart .input-text.qty {height: 32px;font-size: 16px; letter-spacing: 1px; color: #000000; /* font-family: "Avenir"; */ text-align: center; }
button#product-addtocart-button,.product-options-bottom button#product-addtocart-button {background: #D6B7BC; border-color: #D6B7BC; /* font-size: 16px; */font-size: 14px; letter-spacing: 1px; color: #000000; /* font-family: "Avenir"; */ font-weight: 800; border-radius: 0px; padding: 10px; width: 100%;}
div#product-options-wrapper .swatch-option {padding: 14px 2px; border-radius: 50%; }
div#product-options-wrapper .swatch-option:hover,div#product-options-wrapper .swatch-option.selected {outline: 0px; }
div#product-options-wrapper .swatch-opt {margin: 30px 0 25px; }
.block.widget.block-viewed-products-grid .block-title {text-align: center; font-size: 35px; color: #000000;  }
.catalog-product-view .block.widget.block-viewed-products-grid {margin-top: 35px; float: left; width: 100%; }
.block.widget.block-viewed-products-grid .block-title {text-align: center; margin-bottom: 40px; }
.catalog-product-view .block.widget.block-viewed-products-grid .product-item-info{text-align: center;}
.catalog-product-view .block.widget.block-viewed-products-grid .product-item-details strong.product-item-name a, .catalog-product-view .block.widget.block-viewed-products-grid .product-item-details .price-box span.price {
    font-size: 16px ! important;
    letter-spacing: 1px;
    color: #000000;
    /* font-family: "Avenir"; */
    text-align: center;
}
form#product_addtocart_form .box-tocart label.label {text-transform: uppercase; font-size: 16px; letter-spacing: 1px; color: #000000; /* font-family: "Avenir"; */ font-weight: 800; text-align: left; }
.swatch-attribute.color span.swatch-attribute-label:after {content: ":"; }
.catalog-product-view .block.widget.block-viewed-products-grid .block-title:before {content: "Your most recently viewed items"; }
.shareiconfb-icon {margin-left: 10px; margin-right: 10px; }
.product-options-bottom .box-tocart .field.qty label.label span.title {text-transform: uppercase; }
.swatch-attribute-selected-option{padding-left: 10px ! important;}
button.action.submit.primary {background-color: #ceafb4; border: 0px; width: 250px; height: 48px; color: #fff; font-size: 16px; font-weight: bold; letter-spacing: 1px; cursor: pointer; border-radius: 0px; }

/*custom cms pages*/

main#maincontent .column.main {padding-bottom: 0px ! important; }
.categorypath-about-us-philosophy main#maincontent, #full-width-page {padding-top: 50px; width: 100%; padding: 0 ! important; max-width: 100%; }
.bespoke-page.contact-page.inner-page {padding-top: 0px; }



/*share icon*/
.shareiconfb-icon, .shareiconinstagram-icon, .shareicontwitter-icon
{ display: inline-block; background: url('../theme_images/share.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
 
.shareiconfb-icon { background-position: -20px -0px; width: 33px; height: 33px; }
.shareiconinstagram-icon { background-position: -20px -53px; width: 33px; height: 33px; }
.shareicontwitter-icon { background-position: -20px -106px; width: 33px; height: 33px; }

/*minicart*/

.minicart-wrapper div#minicart-content-wrapper button#top-cart-btn-checkout {background: #D6B7BC; border-color: #D6B7BC; font-size: 22px; letter-spacing: 1px; color: #fff; /* font-family: "Avenir-Roman"; */ font-weight: 800; padding: 15px; width: 100%; border-radius: 0px; }
.minicart-wrapper .action.showcart .counter.qty {background: #AB8021 ! important;}
.minicart-items-wrapper ol#mini-cart strong.product-item-name a {font-size: 16px ! important; letter-spacing: 1px; color: #000000; /* font-family: 'Avenir-Roman'; */ text-align: center; }
.minicart-items-wrapper ol#mini-cart a.action.viewcart span {font-size: 16px ! important; letter-spacing: 1px; /* font-family: 'Avenir-Roman'; */ text-align: center; }
div#minicart-content-wrapper { /* font-family: "Avenir-Roman"; */ text-align: center; }
.primary a.action.create.primary,button.action.primary {background: #000 ! important; border-color: #000 ! important; border-radius: 0px;  }
.account-nav .item.current a, .account-nav .item.current strong,.navigation .level0 .submenu .active>a {border-color: #AB8021 ! important; }

/*register page*/
.checkout-cart-index main#maincontent,form.form.create.account.form-create-account {padding-bottom: 50px;/* font-family: "Avenir-Roman"; */ }
.checkout-index-index main#maincontent,.login-container,.checkout-cart-index main#maincontent { /* font-family: 'Avenir-Roman'; */ }
.checkout-cart-index .checkout-methods-items button.action.primary{background: #000 !important; border-color:  #000 !important; font-size:18px;}
.catalog-product-view #product_addtocart_form #product-addtocart-button {
    background: #000 !important;
	border-color:#000 !important;
}
.checkout-onepage-success a.action.primary.continue {background: #ec9cac;border: 1px solid;}
.checkout-onepage-success p {     font-size: 15px; }
.checkout-onepage-success a {     color: black; }
.checkout-onepage-success #maincontent {     padding-bottom: 50px; }
.checkout-onepage-success .actions-toolbar {     padding-top: 15px; text-align: center;}
.checkout-onepage-success .actions-toolbar .primary {     float: none; }


/******* changes *******/
.checkout-index-index .button.action.primary{background:#ec9cac !important; border-color:#ec9cac !important;}
.checkout-index-index .action.login.primary{background:#ec9cac !important; border-color:#ec9cac !important; font-size:16px;}
#myCartModel .popup-text{font-size: 11px; padding: 8px 57px;}
.popup-heading{font-family: 'ProximaNovaRegular'!important;}
#form_newsletter{width:100%; float:left; padding:0 !important;}
#form_newsletter .label{font-size: 13px; color: #666; line-height: 35px;}
#form_newsletter .popup-term-condition-cus{padding-top: 10px!important; font-size: 13px;}
#form_newsletter .form-control{background-color: transparent !important; border: 1px solid #ccc !important; font-size:13px!important;}
#myCartModel .customModel-leftblock #form_newsletter p{width: 46%; margin-left: 10px;float:left;}
#form_newsletter #cus-submit-but .btn-primary{color:#fff; background-color:#ec9cac; border: none; padding: 10px 10px;font-family: 'ProximaNovaSemibold';}
#myCartModel .customModelClass-content{position:relative; padding-bottom:0; float:left; width:100%; max-width:720px; border: 3px solid #D6D6D6;}
#myCartModel .close{position:absolute;left: 10px; top: 0;}
.pages strong.page {font-size:10px;}
.pages .item{font-size:10px;     line-height: 30px;}
.post-all-container h2.post-name a{font-size: 25px  !important;}
.post-all-container .post-excerpt{font-size:14px  !important;}
.post-all-container .post-excerpt .continuereading a{font-size:14px  !important;}
.price-excluding-tax .price{    font-size: 18px;}
.cart.table-wrapper .actions-toolbar>.action, .action-gift a{font-size:14px;}
.cart-summary>.title{    font-size: 19px;}
.column.main .cart-summary .block>.title strong{    font-size: 18px;}
.checkout-index-index .checkout-header .title{font-size: 25px;}
.opc-wrapper .step-title{    font-size: 18px;}
.opc-block-summary>.title{font-size: 18px;}
#newsletterEmail-error.mage-error[generated]{font-size:13px;}
#newsletterCountry-error.mage-error[generated]{font-size:13px;}
form#form_newsletter .termCondition-error.show{width:100%; float:left;font-size: 13px; padding: 0 0 0 20px;}
input#termcondition{width:100%; float:left;}
.block-title-main{display:none;}
#newsletterTermCondition.form-control{height: 12px!important; width: 12px!important;}
#newsletterFirstname-error.mage-error[generated]{font-size:13px;}
#newsletterLastname-error.mage-error[generated]{font-size:13px;}
#newslettermname-error.mage-error[generated]{font-size:13px; margin:0;}
#newsletter-error.mage-error[generated]{font-size:13px;margin:0;}
#termCondition-error.termCondition-error.mage-error.show{    font-size: 13px;} 
#recaptcha-error.mage-error.shell{font-size: 13px;}
#myCartModel .myCartModel-parent{float: none; max-width: 720px; margin: 0 auto;}
button#send2.action.login.primary{background:#000 !important;}
#firstname-error.mage-error[generated]{font-size:13px;}
#lastname-error.mage-error[generated]{font-size:13px;}
#email_address-error.mage-error[generated]{font-size:13px;}
#password-error.mage-error[generated]{font-size:13px;}
#password-confirmation-error.mage-error[generated]{font-size:13px;}
#email-error.mage-error[generated]{font-size:13px;}
#comment-error.mage-error[generated]{font-size:13px;}
#name-error.mage-error[generated]{font-size:13px;}
#error-W1H5HO4.field-error{font-size:13px;}
.checkout-payment-method .payment-methods .actions-toolbar .primary{font-size:16px; line-height: 0 !important;}
.actions-toolbar button{font-size: 14px!important; line-height: 1 !important; color:#fff !important;}
.catalog-product-view .cud-additional-information-title { border-top: 1px solid #CBCBCB; border-bottom: 1px solid #CBCBCB; padding: 10px; font-size: 15px; text-transform: uppercase;}
.catalog-product-view .cud-additional-information { width: 300px; position: relative; }
.catalog-product-view .cud-additional-information-text td { border: 1px solid #CBCBCB; border-top: 0;font-size: 14px; }
.catalog-product-view .cud-additional-information-text tr { background: #f8f7f5; }
.catalog-product-view .cud-additional-information-text ul { list-style: none !important; margin: 0; padding: 0;}
.catalog-product-view .cud-additional-information-text tr td:nth-child(1) { font-weight: bold; }
.catalog-product-view .cud-additional-information-text li { margin: 0; } 
.catalog-product-view .cud-additional-information-title::after { content: '-'; right: 5px; position: absolute; font-size: 24px; top: 5px; }
.catalog-product-view .cud-additional-information-title.cus-contant::after {     content: '+'; }
.catalog-product-view .cud-additional-information-text {     margin-bottom: 15px; }
.catalog-product-view #myproductmodel .label {     text-transform: capitalize; }
.cms-home .banner-5 { padding-top: 0 !important; }
.cms-home #cpcolumninstagram .instangram-feed img { height: 228px; }
.checkout-index-index .checkout-block { border-top: 1px solid #ccc; }
.checkout-index-index .field-error{font-size:13px;}
.cart-summary li:last-child a{color:#000;}
.post-text-hld p{    font-size: 14px;}
.customer-account-forgotpassword .column.main {     margin-bottom: 50px !important; }
.products.wrapper.grid.products-grid .product-item-info .product-image-photo{width: 75%;}
.products.wrapper.grid.products-grid .product-item-info .product-image-wrapper {padding-bottom: 100% !important;}













@media (min-width: 768px){
	.catalog-product-view .block.widget.block-viewed-products-grid li.product-item {width: 31.33% ! important; margin-left: 15px ! important; }
	form#product_addtocart_form .product-options-bottom .box-tocart .actions {width: 50%; float: left; max-width: 100%; }
	.catalog-category-view.page-layout-2columns-left .toolbar.toolbar-products {padding-right: 42px; }
	.catalog-category-view.page-layout-2columns-left .sidebar.sidebar-main {margin-top: 100px; }
}

@media (min-width: 1024px){
	.fotorama__wrap .fotorama__stage {height: 700px ! important; }
/*	.fotorama__stage__frame.fotorama_vertical_ratio.fotorama__loaded.fotorama__loaded--img {
    height: 90% ! important;
}
.fotorama__stage__shaft.fotorama__grab {height: 80% ! important; }*/
/*.gallery-placeholder .fotorama__stage__frame .fotorama__img {top: 37% ! important; }*/
.page-products .products-grid .product-item {width: 33.33333333% ! important; padding-left: 20px ! important; margin-bottom: 30px ! important; margin: 0px ! important; }

}
.page-header .switcher {
    display: block;
    float: left;
    margin-top: 5px;
}
#switcher-language .switcher-dropdown li a {
    color: black;
    font-size: 14px;
}
.slider-home .owl-stage{display: flex;
    align-items: baseline;}

    /*blog*/

    .post-list-wrapper .post-list-item { 
    float: left;
    width: 100%;
    text-align: center;
}
.post-list-item .post-date.post-meta-item {
    float: left;
    width: 100%;
	font-size:13px !important;
}
.post-list-wrapper .post-list-item .post-image{width: 100%;}
.blog-index-index .column.main {     width: 100%; }

div .sidebar-main{padding-right:0;}
.catalog-category-view .product-items li .swatch-attribute-options.clearfix{width:100%;}
.catalog-category-view .product-items li .swatch-attribute-options div{float:none;display:inline-block;}
.swatch-option{    min-width: 20px !important;    border-radius: 50%;}
.customer-account-index .column.main ,.customer-address-index .column.main, .account .column.main{padding-left: 30px !important;}
.catalog-product-view .product-options-bottom .avaliable-product {     text-transform: uppercase; }
.catalog-product-view span.personalitation-product{margin-left: 0px;}
.catalog-product-view .special-price {     width: 15%;     display: inline-block !important; }
.catalog-product-view #myCartModel .want-to-add-personalisation-main-fields .label {     text-transform: capitalize; }
.catalog-product-view #product-updatecart-button {     padding: 7px 0 !important;     font-size: 16px !important;     width: 135px;     color: black;     /* font-family: "Avenir";  */}
.customer-address-index main#maincontent .column.main ,.customer-address-form main#maincontent .column.main ,.customer-account-forgotpassword main#maincontent.column.main,.account main#maincontent .column.main{     padding-bottom: 30px !important; }
.blog-index-index .post-excerpt-content {     min-height: 48px; }
.blog-index-index .post-image {    min-height: 610px; }
.page-products.categorypath-gallery-influencers.category-influencers .columns{display:none;}
.page-products.categorypath-gallery-influencers.category-influencers .pics-influceners ul li , .page-products.categorypath-gallery-influencers.category-influencers .pics-influceners ul li img{     min-height: 246px; }
.page-products.categorypath-gallery-influencers.category-influencers .pics-influceners ul li img{   height: 246px; }
#shopping-cart-table td {vertical-align: middle !important;}
.cart.table-wrapper .product-item-details{vertical-align: middle !important;}


.cms-customer-service main#maincontent .column.main ,.cms-returns main#maincontent .column.main{     padding-bottom: 50px !important; }
.cms-customer-service .column.main h2 ,.cms-returns .column.main h2{ color: #5d5d5d; /* font-size: 30px;  */font-size: 25px; margin-top: 0px; /* font-family: 'Baskerville-Regular'; */ font-weight: normal;padding: 0; margin: 0; }
.cms-customer-service .column.main strong ,.cms-returns .column.main strong{ margin-top: 0; color: #5d5d5d; /* font-size: 18px; */font-size: 15px; font-weight: normal; /* font-family: 'Baskerville-Regular'; */ margin-bottom: 35px; line-height: 1.3;}
.cms-customer-service .column.main p ,.cms-returns .column.main p{  /*    font-size: 18px; */   font-size: 14px;     line-height: 24px;     color: #808080;     /* font-family: 'Avenir-Roman'; */     letter-spacing: .5px; }
.cms-returns h2 ,.cms-legal-area h2{     margin-bottom: 15px !important; } 

.cms-legal-area main#maincontent .column.main{     padding-bottom: 50px !important; }
.cms-legal-area .column.main h2{ color: #5d5d5d; /* font-size: 30px; */font-size: 25px; margin-top: 0px; /* font-family: 'Baskerville-Regular'; */ font-weight: normal;padding: 0; margin: 0; }
.cms-legal-area .column.main strong{ margin-top: 0; color: #5d5d5d; font-size: 18px; font-weight: normal; /* font-family: 'Baskerville-Regular'; */ margin-bottom: 35px; line-height: 1.3;}
.cms-legal-area .column.main p{     /* font-size: 18px; */font-size: 14px;     line-height: 24px;     color: #808080;     /* font-family: 'Avenir-Roman'; */     letter-spacing: .5px; }
.opc-progress-bar-item._active:before{    background: #AB8021;}
.opc-progress-bar-item._active>span:before{background: #AB8021;}
.opc-progress-bar-item>span:before, .opc-progress-bar-item>span:after{    /*background: #ccc;*/}
.checkout-index-index .opc-estimated-wrapper{padding:18px 0;}
.cart-empty {margin: 30px 0 0 0;}
.checkout-index-index aside .actions-toolbar button {background:#000; border:none;}
button#product-addtocart-button, .product-options-bottom button#product-addtocart-button{background:#ec9cac !important; border:#ec9cac; color:#fff; line-height: 1.5;}
.categorypath-about-us-product-care main#maincontent{padding: 50px 20px !important;}
.catalog-category-view .product-items li.item.product.product-item .stock.unavailable {     display: block !important; /* font-size: 15px; */font-size: 13px;}
.catalog-category-view .product-items li.item.product.product-item .stock.unavailable {     display: block !important;/*  font-size: 15px; */ font-size: 13px;}
.catalog-category-view .product-item-actions .actions-primary {     display: block; }
.page-footer #newsletter-validate input[type="submit"] {     float: left;     width: 100%; }

button, .cart.table-wrapper .actions-toolbar>.action, .action-gift{font-family: 'ProximaNovaSemibold'; font-size:14px;}
.block-cart-failed .action.continue, .cart-container .form-cart .action.continue{font-family: 'ProximaNovaSemibold'; font-size:14px;}
.action.primary{font-family: 'ProximaNovaSemibold';}

#customer-email-error.mage-error{font-size:13px;}
#pass-error.mage-error {font-size: 13px;}
.login-container .fieldset:after{font-size: 13px;}
.primary a.action.create.primary {font-size: 16px;}
#captcha_user_forgotpassword-error.mage-error{font-size: 13px;}
.primary a.action.create.primary{font-size: 16px;}
#account-nav.account-nav-content li a {     color:#000;}
.account .block.block-order-details-view {     padding-top: 15px; }
.actions-toolbar button{background: #ec9cac; border: none; border-radius: 0;}
.checkout-index-index .opc-wrapper .shipping-address-item.selected-item::after{      background: #AB8021;  }
.checkout-index-index .opc-wrapper .shipping-address-item.selected-item{     border-color: #AB8021; }
.message-success.success.message , .message-error.error.message{     text-transform: uppercase !important; font-size: 14px !important; }
@media only screen and (min-width: 1024px) {
	#checkout {     width: 90%;     margin: 0 auto !important; }
} 
@media only screen and (max-width: 1024px) { 
.checkout-onepage-success .account .column.main {     float: none !important;     width: 100% !important; }
   ul.linkto {      padding-top: 47px;  } 
}	
@media only screen and (min-width: 991px) and (max-width: 1024px) {
	.page-products.categorypath-gallery-influencers.category-influencers .pics-influceners ul li {     width: 24.4%; }
	.blog-index-index .post-image {    min-height: 390px; }
}
@media only screen and (min-width: 768px) and (max-width: 990px) {
	.blog-index-index .post-image {    min-height: auto; }
	.block-search .control{padding:0 !important;}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.post-name a {     font-size: 25px !important; }
	.blog-index-index .post-excerpt-content {    display:none; }
	.blog-index-index .continuereading {     margin-top: 0; }
	.blog-index-index .post-all-container {     min-height: 175px; }
	.page-products.categorypath-gallery-influencers.category-influencers .pics-influceners ul li {     width: 32.6%; }
	.contact-index-index #contact-form .mage-error {     width: 100%;     float: left;     margin: 0 !important; }
	.categorypath-about-us-product-care .product-care-left h1 {     font-size: 30px;}
	.categorypath-about-us-product-care .product-care-left p , .categorypath-about-us-product-care .deatil-area .deatils{     font-size: 16px;}
	.categorypath-about-us-product-care .product-care .deatil-area .heading {     font-size: 20px; }
	.category-philosophy .top-philoshopy {  padding: 0 15px;  }
}
@media only screen and (max-width: 767px) {
	.blog-index-index .post-image {    min-height: auto; }
	.page-products.categorypath-gallery-influencers.category-influencers .pics-influceners ul li {     width: 100%; }
	.page-products.categorypath-gallery-influencers.category-influencers .pics-influceners ul li img{   height: auto; }
	.page-header {     margin-bottom: 0px; }
	.account .column.main{    padding-left: 0 !important;} 	
	.category-philosophy .top-philoshopy {  padding: 0 15px;  }
}
@media only screen and (max-width: 480px) { 
	.cms-bespoke .form-control {     width: 100% !important; }
	.categorypath-about-us-philosophy .deatil-area .deatils {     width: 100%; 	font-size: 16px; text-align: center;}
	.categorypath-about-us-philosophy .top-philoshopy h1 {     font-size: 35px;     margin-top: 25px;     margin-bottom: 20px;}
	.categorypath-about-us-philosophy .top-philoshopy p {     font-size: 17px; }
	.categorypath-about-us-philosophy .mid-philoshopy .heading {     font-size: 25px; width: 100%; text-align: center;}
	.categorypath-about-us-philosophy .deatil-area , .categorypath-about-us-philosophy .top-philoshopy p{      padding: 15px;  }
	.categorypath-about-us-product-care .product-care-left , .categorypath-about-us-product-care .product-care-right{     float: none;     width: 100%; }
	.categorypath-about-us-product-care .product-care-left p {     font-size: 16px; text-align: center; }
	.categorypath-about-us-product-care .product-care-left h1 {     font-size: 25px;     text-align: center; }
	.categorypath-about-us-product-care .deatil-area .heading {     width: 100%; font-size: 22px; text-align: center; }
	.categorypath-about-us-product-care .deatil-area {     padding: 15px; }
	.categorypath-about-us-product-care .deatil-area .deatils {     width: 100%;     font-size: 16px;      text-align: center; }
	.categorypath-about-us-product-care  .product-care-left {     padding-right: 0; }
	.categorypath-about-us-product-care main#maincontent {     padding-top: 0; }
	.cms-customer-service .column.main h2,.cms-returns .column.main h2,.cms-legal-area .column.main h2{font-size: 25px;}
	.cms-customer-service .column.main p, .cms-customer-service .column.main strong,.cms-returns .column.main p,.cms-returns .column.main strong{font-size: 16px;}
	.cms-legal-area .column.main p,.cms-legal-area .column.main strong{font-size: 16px;}
	.catalog-category-view .product-item-actions {     display: block; }
}

#switcher-language-trigger::before {     content: "";     display: block;     background: url(../theme_images/globe-icon.png);     width: 20px;     height: 20px;     float: left;     background-size: 19px;     margin: 0 6px 0 0;     background-repeat: no-repeat; }

.checkout-index-index .fieldset > .field{margin: 5px 0;}
.checkout-index-index .fieldset > .field:not(.choice) > .control {     width: 100% !important; }
.checkout-index-index .fieldset > .field:not(.choice) > .label {     text-align: left !important;     width: 100% !important;     margin-bottom: 5px !important; }
.top-rightsearch-icon.top-right-icon:hover {cursor: pointer; }
.minicart-wrapper .action.showcart span.counter.qty {position: absolute; right: 1px; background: transparent ! important; color: #333;    font-size: 10px;
    top: -3.5px; }
    .minicart-wrapper .action.showcart .counter.qty.empty{display:block ! important;}
/*ul.level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all a.ui-corner-all>span {
    font-family: "adobe-garamond-pro",serif;
    font-weight: 400 ! important;
}
.sections.nav-sections ul li a.level-top, .sections.nav-sections ul li a>span{    font-family: "termina",sans-serif;
    font-weight: 500;}*/

div#insta-feeds .inst {float: left; position: absolute; top: 50%; transform: translate(-50%,-50%); left: 50%; z-index: 99999; opacity: 0; }
div#insta-feeds .item:hover .inst {opacity: 1; }
div#insta-feeds .item:hover::after {content: ''; position: absolute; background: black; width: 100%; height: 100%; z-index: 999; left: 0; top: 0; opacity: 0.7; }
div#insta-feeds .item {height: 322px; background-position: center; background-repeat: no-repeat; background-size: cover; }
div#insta-feeds button.owl-prev {position: absolute; left: 0px; top: 40%; }
div#insta-feeds button.owl-prev, div#insta-feeds button.owl-next {font-size: 50px; font-weight: 800; color: #333; background: none ! important; }
div#insta-feeds button.owl-next {position: absolute; right: 0px; top: 40%; }

@media only screen and (max-width: 599px) {
    div#insta-feeds .item{background-size: contain;}
}
/* 4feb2020 */
.customModelClass-content{background-image: url(https://florianlondon.com/pub/media/wysiwyg/newsletter4.jpg); background-repeat: no-repeat; background-size: cover; text-align:center;}
.customModel-leftblock {width: 60% !important; float: none !important; display: inline-block; text-align: left; background: #000; opacity: 0.7; position: relative; margin: 50px 0 50px 0; padding: 0 20px 20px 20px; }
.popup-heading{color:#fff;}
.popup-text{color:#fff;}
#myCartModel .customModel-leftblock #form_newsletter p{color:#fff;}
.customModel-rightblock img {display: none; }

#form_newsletter #cus-submit-but .btn-primary{color: #000;
background-color: #fff;font-weight: bold;}
#form_newsletter .form-control{color:fff;}
#myCartModel .logo img{padding: 50px 0 10px 0;}

.category-about-the-brand .page-header{
	padding-bottom: 0;
	margin: 0;
}
.category-about-the-brand .panel.header {
    margin-bottom: 0;
    border: 0;
}
/* 5feb2020 */
.customModelClass-content .customModel-leftblock {     width: 100% !important;     background: transparent !important;     opacity: 1 !important;     max-width: 517px ;     z-index: 9; }
#myCartModel .logo img {     padding: 50px 0 10px 0;     filter: brightness(0) invert(1); }
.customModel-leftblock .popup-heading {     color: #ffffff;  }
#myCartModel .myCartModel-parent .popup-text {     font-size: 16px;     color: #fff; 	text-align: center; }
.myCartModel-parent .customModel-leftblock .label {     display: none; }
.myCartModel-parent #form_newsletter {     padding: 33px 0 0 0 !important; }
#myCartModel select.form-control {     background: #fff !important; }
.customModelClass-content .customModel-leftblock::after {     content: '';     position: absolute;     left: 0;     top: 0;     width: 100%;     height: 100%;     background: #000;     z-index: -9;     opacity: 0.5; 	width: 100% !important; }
#myCartModel .customModel-leftblock #form_newsletter p input {     background: #fff !important;     color: #000; }
#myCartModel p#cus-submit-but {     float: left;     width: 100% !important;     text-align: center; } 
#myCartModel p#cus-submit-but input.btn.btn-primary {     float: none;     background: #000100 !important;     width: 140px;     height: 38px;     padding: 12px 10px !important;     color: #fff;     font-size: 16px;     z-index: 9999; }
#myCartModel p input.form-control::placeholder {     color: #000 !important; } 
#myCartModel .customModel-leftblock #form_newsletter p {     color: #fff;     font-size: 15px; 	margin: 0 0 15px 10px; }


#myCartModel .myCartModel-parent .customModelClass-content {     border: none; }
#myCartModel .close {     color: #fff; }
#myCartModel  .customModel-leftblock .popup-heading {     float: left;     width: 100%; }

@media (max-width: 767px)
{ 
#myCartModel .logo img {     padding: 25px 0 10px 0; }
#myCartModel .customModel-leftblock #form_newsletter p {     margin-left: 12px; } 
}


@media (max-width: 599px)
{
#myCartModel .customModel-leftblock #form_newsletter p {     margin-left: 0;}
.popup-heading {     padding: 40px 0 0 0; }
.popup-logo .logo img {     width: 160px !important; }
.customModel-leftblock .popup-heading {     font-size: 20px; }
}

@media (max-width:480px)
{
.popup-logo .logo img {     width: 130px !important; }
.popup-heading {     padding: 40px 0 0 0; }
}

@media (max-width:767px)
{
	.customer-account-login #login-form #send2 {
		background: #000 !important;
		border: 1px solid #000 !important;
	}
	.customer-account-login .block.block-new-customer a.action.create.primary {
    background: #000 !important;
    border: 1px solid #000 !important;
	}
	.checkout-cart-index form#discount-coupon-form button.action.apply.primary {
    background: #000 !important;
    border: 1px solid #000 !important;
	}
}
.product.details.product-item-details span.special-price span.price {
    color: #000 !important;
}
.bg-fb_icon {
    width: 33px; height: 33px;
    background: url('../images/css_sprites.png') -10px -10px;
}
.bg-instagram_icon {
    width: 33px; height: 33px;
    background: url('../images/css_sprites.png') -63px -10px;
}
.bg-pinterest_social_visual_website_logotype {
    width: 32px; height: 32px;
    background: url('../images/css_sprites.png') -63px -63px;
}
.bg-twitter_icon {
    width: 33px; height: 33px;
    background: url('../images/css_sprites.png') -10px -63px;
}