body.boxed-full:not(.panel-popup) .main-wrapper {
    margin: 30px auto 20px;
}

.mgs-instant-search-type-page .posts.wrapper .posts.list.items li.item.post .post-item-info .post-image-wrapper img.post-image-photo {
    width: 100%;
    display: inline-block;
}

.about-us .about-us-img .img-responsive {
    min-width: auto;
    width: 100%;
    max-width: 775px;
}
.catalog-product-view .related-product-main .products-related .product-item-details .price-box .minimal-price .price-label {
    display: none;
}
.account.customer-account-index .modals-wrapper {
    display: none;
}
.sidebar.sidebar-additional .custom-static-block p img[alt="Our Blog"] {
    width: 100%;
    max-width: 50%;
    height: auto;
    text-align: center;
    margin: 0 auto;
}
.mgs_quickview-catalog_product-view .product-info-media .owl-carousel .owl-dots{
    bottom: 0px;
}
.block-minicart klarna-express-button {
    width: 100%;
}
.block-minicart #minicart-content-wrapper {
    margin-bottom: 10px;
}
.header .header-placeholder .table-icon-menu button, .header .header-placeholder .table-icon-menu .showcart {
    height: initial;
}
.minicart-wrapper .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.mage-dropdown-dialog {
    top: 80%;
    z-index: 9;
}
.catalog-category-view .category-image img.image {
    margin: 0 auto;
    width: 100%;
    display: inline-block;
    padding: 10px 10px 40px 10px;
}

.products.wrapper.products-list .product-item-info:hover .actions-link{
    z-index: 9;
}
.catalog-product_compare-index a.action.print.btn-print {
    display: none;
}
.onestepcheckout-index-index .modal-footer button.action.secondary.action-hide-popup {
    border-color: #000;
    background-color: #000;
    color: #fff;
    margin-right: 10px;
}
#trustpilot-widget-trustbox-0-wrapper {
    z-index: 1 !important;
    width: 100%;
    display: inline-block;
    margin-bottom: 10px !important;
}
#trustpilot-widget-trustbox-0-wrapper #trustpilot-widget-trustbox-0 {
    z-index: 1 !important;
}
.footer2 .socials a .fa {
    width: 100%;
    margin-left: 2px;
}

.breadcrumbs .items {
    margin: 0px auto 0;
    width: 100%;
}
.category-description p iframe,
.catalog-product-view .product.info.detailed .product.attribute.description p iframe {
    height: 450px;
}
#search_mini_form .mgs-instant-search-dropdown {
    font-size: 14px;
}

#remember-me-box .tooltip.wrapper {
    display: none;
}

.catalog-product_compare-index .table-wrapper .table-comparison tr th {
    width: auto;
    margin-bottom: 0;
}

.catalog-product_compare-index .label, .catalog-product_compare-index label {
    display: block;
}
.catalog-product_compare-index .table-wrapper .table-comparison tr th .label, .catalog-product_compare-index .table-wrapper .table-comparison tr th label {
    display: block;
    text-align: left;
}
.checkout-cart-index #shopping-cart-table .gift-options-cart-item button.action.action-gift {
    padding-top: 0;
}

.checkout-cart-index #shopping-cart-table .gift-options-cart-item button.action.action-gift:hover {
    color: #cc3333 !important;
}

.checkout-cart-index .cart-gift-item .gift-item-block.block {
    margin: 10px 0;
    cursor: pointer;
}

.checkout-cart-index .btn.secondary, .checkout-cart-index button.action.secondary {
    background-color: #000;
}
.checkout-index-index .modal-popup .action.action-login.secondary {
    height: auto;
}
.checkout-cart-index .ampromo-overlay.-show {
    max-width: 100%;
}
.checkout-cart-index .btn.secondary, .checkout-cart-index button.action.secondary {
    background-color: #000;
}
.onestepcheckout-index-index .opc-wrapper .fieldset > .field > .label, 
.onestepcheckout-index-index .field .control.input-field .label {
    text-align: left;
}
.onestepcheckout-index-index .klarna-payments-method-cell input#klarna_pay_over_time {
    position: absolute;
    left: 0;
    bottom: auto;
    top: 3px;
    margin-top: 0;
}

.onestepcheckout-index-index .field-error span {
    font-size: 12px;
    color: red;
}

.onestepcheckout-index-index .form-discount #discount-code {
    margin-left: 0 !important;
}
.onestepcheckout-index-index .field-tooltip .label span {
    font-size: 0;
}

.onestepcheckout-index-index .opc-block-summary .cart.item.message.notice {
    display: inline-block;
    width: 100%;
}
.onestepcheckout-index-index .one-step-checkout-container .qty-wrapper .button-action {
    margin-top: 5px;
}
.onestepcheckout-index-index .qty-wrapper .button-action {
    width: 26px;
    height: 26px;
}
.onestepcheckout-index-index .qty-wrapper a.button-action i {
    line-height: 24px;
}
.onestepcheckout-index-index .qty-wrapper .qty-wrap .input-text.update {
    width: 26px;
    height: 26px;
    line-height: normal;
}
.onestepcheckout-index-index .one-step-checkout-container .qty-wrapper .button-action {
    margin-top: 5px;
}
.onestepcheckout-index-index .qty-wrapper .qty-wrap {
    display: inline-block;
    width: 26px;
    height: 26px;
    line-height: normal;
    vertical-align: top;
    position: relative;
    margin-top: 5px;
}

.onestepcheckout-index-index .checkout-shipping-address .step-title,
.onestepcheckout-index-index .checkout-shipping-method .step-title,
.onestepcheckout-index-index .checkout-payment-method .step-title {
    padding: 10px;
}
.form.password.forget .actions-toolbar .secondary {
    margin: 10px 0;
}
.cms-page-view #maincontent {
    margin-top: 10px;
}

.cms-page-view #maincontent p {
    font-size: 16px;
}
.cms-our-ethics.cms-page-view section#maincontent p {
    font-size: 24px;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
}
.footer.footer2 .middle-footer {
    padding: 40px 20px;
}

.onestepcheckout-index-index .opc-wrapper .shipping-address-items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
}

.onestepcheckout-index-index .checkout-shipping-address > .step-content .action.action-show-popup {
    margin: 20px 20px 20px 20px;
}

.onestepcheckout-index-index #opc-new-shipping-address .field.choice.col-mp label.label {
    margin: 0 10px;
}
.onestepcheckout-index-index .billing-address-form .fieldset.address .field.choice {
    padding: 0 20px;
    margin: 0px 10px;
}
.onestepcheckout-index-index .billing-address-form .fieldset.address .field.choice label.label {
    font-size: 14px;
    margin-top: 1px !important;
}

.catalog-product-view .product-data-items-content .title-accordion.active:after {
    font-size: 34px;
    line-height: 34px;
}

.catalog-product-view .product-data-items-content .title-accordion:after {
    font-size: 24px;
    line-height: 36px;
}

.catalog-product-view .box-tocart .actions {
    float: left;
    width: calc(100% - 0px);
}

.brand-info .brand-image img.img-responsive {
    width: 100%;
    max-width: 250px;
    margin: 0 auto;
}
.mgs_quickview-catalog_product-view .box-tocart .actions {
    width: calc(100% - 140px);
}

#login-form-header .field.captcha .control.captcha-image {
    display: inline-block;
}
.checkout-cart-index #co-shipping-method-form .field.choice .label {
    margin: 4px 2px;
    text-align: left;
}

.one-step-checkout-container .opc-wrapper .step-title {
    border-radius: 0px !important;
}

.onestepcheckout-index-index .opc-block-summary .content.minicart-items {
    width: 100%;
    display: inline-block;
    overflow: auto;
}
.field.captcha .control.captcha-image {
    display: flex;
    gap: 10px;
    flex-direction: row;
    flex-wrap: wrap;
}

.sidebar.sidebar-main.pull-left .block + .sidebar-additional {
    padding-top: 20px;
    margin-top: 20px;
}

.account .form-address-edit .checkbox input[type="checkbox"],
.account .form-edit-account .checkbox input[type="checkbox"]{
    width: 15px;
}

.account .form-gdpr-manage .field.choice .label {
    vertical-align: super;
    font-size: 14px;
}
.account .form-gdpr-manage .field.choice input[type=radio]{
     font-size: 14px;
}
.catalogsearch-result-index .products-list .product-item-name {
    margin: 10px 0 7px 0;
}
.account .my-account-main .box-information .box-actions {
    display: flex;
    gap: 10px;
    flex-direction: row;
    flex-wrap: wrap;
}
.account .block-addresses-list .block-content {
    width: 100%;
    overflow: auto;
}

.main-wrapper .header .header-placeholder .register-header > div {
    max-width: 600px;
}
.message.notice a {
    color: #000;
}


body.boxed-full:not(.panel-popup) .container {
    padding-left: 15px;
    padding-right: 15px;
}

/* @media (min-width: 768px){
body.boxed-full:not(.panel-popup) .container {
    max-width: 750px !important;
}
}
@media (min-width: 992px){
body.boxed-full:not(.panel-popup) .container {
    max-width: 970px !important;
}
}
@media (min-width: 1200px){
body.boxed-full:not(.panel-popup) .container {
    max-width: 1170px !important;
}
} */
@media (min-width: 769px){
.form.password.reset,
.form.send.confirmation,
.form.password.forget,
.form.create.account,
.form.search.advanced,
.form.form-orders-search {
    min-width: 600px;
    width: 50%;
}
}
@media (max-width: 991px){
    .footer .middle-footer .copyright {
        margin-bottom: 50px;
    }
    .footer2 .middle-footer .block-socials {
        margin-top: 50px;
    }
    .checkout-cart-index .breadcrumbs .page-title-wrapper h1.page-header {
        margin-bottom: 20px;
    }
    .onestepcheckout-index-index .checkout-container {
        z-index: auto;
    }
    .cms-privacy .breadcrumbs .page-header{
        margin-bottom: 10px;
    }
}
.catalog-product-view .mfp-close-btn-in .mfp-close {
    color: #333333;
    right:0px
}
.catalog-product-view .success-ajax--popup .mfp-iframe-holder .mfp-content{
    width: 100% !important;
}
.footer2 .middle-footer .copyright ul {
    font-size: 14px;
}
.footer2 .middle-footer .copyright ul li a {
    color: #000;
}
.home-brand-slider .block-title {
    display: none;
}
.home-brand-slider .block-content .image img {
    height: auto !important;
}
.home-brand-slider .block-content .owl-item {
    padding: 0 18px;
}
.full-width {
    display: inline-block;
    width: 100%;
}
body.boxed-full:not(.panel-popup) {
    background-color: #ffffff !important;
}
.category-image{
	text-align: center;
	margin-bottom: 30px;
}
.widget.block.block-product-link a {
    font-size: 20px;
}
.left-content-list{
	width: 40%;
    margin-left: 10%;
}
.right-content-list{
	width:40%;
	margin-right: 10%;
}
.page-title-wrapper.category .page-header{
	text-align: center;
	border-bottom: 0px;
	font-size: 20px;
	padding: 20px 20px;
    margin: 0;
}
.category-description{
	padding-bottom: 50px;
	border-top: 1px solid #eee;
    padding-top: 30px;
}
.category-description p {
    font-size: 20px;
}
.products-list .product-item-name a.product-item-link {
    color: #000;
}
.products-list .product-item-description p {
    font-size: 20px;
}
.padding-right-left{
	padding-left:30px;
	padding-right:30px;
}
.checkout-onepage-success .checkout-success a, .checkout-onepage-success #registration a,
.checkout-onepage-success .checkout-success span {
    color: #cc3333 !important;
}
.checkout-index-index{
	overflow: hidden;
}
.ampromo-overlay{
	max-width: 1580px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}

/* .ampromo-overlay{
    max-width: 1170px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
} */
#co-shipping-method-form .field.choice .label{
	margin: 4px;
}
.checkout-shipping-address #tooltip-label{
	display: none;
}
.checkout-index-index .opc-payment .payment-methods .payment-method .payment-method-title .label{
	padding-left: 5px;
    text-align: left;
}
.checkout-index-index .opc-block-summary .table-totals tr th:after,.checkout-index-index .opc-block-summary .table-totals tr.totals.grand td strong,.checkout-index-index .opc-block-summary .table-totals tr.totals.grand th strong{
	color: #000;
}
.payment-method-billing-address .checkout-billing-address label{
	padding: 3px;
}
.ampromo-items-content h2{
	display: none;
}
#minicart-content-wrapper .block-title{
	display: none;
}
#minicart-content-wrapper .block-content{
	text-align: left;
}
#minicart-content-wrapper .block-content #btn-minicart-close{
	display: none;
}
#minicart-content-wrapper .subtotal{
	text-align: right;
}
#minicart-content-wrapper .actions .primary,#minicart-content-wrapper .actions .secondary{
	text-align: center;
}
.catalog-product-view .product.info.detailed {
    margin-top: 10px;
}
.cms-privacy .data-table-definition-list th {
    padding-right: 20px;
}
.blog-index-index .breadcrumbs .items,
.blog-post-view .breadcrumbs .items{
    margin: 20px auto 25px;
}
.onestepcheckout-index-index .field.col-mp.mp-6[ name="shippingAddress.telephone"] .field-tooltip.toggle {
    display: none;
}
.onestepcheckout-index-index .field.col-mp.mp-6[ name="shippingAddress.telephone"] .control._with-tooltip {
    padding-right: 0px;
}
.bottom-header {
    background-color: #ffffff !important;
}
.middle-header {
    background-color: #ffffff !important;
}
.top-header{background-color: #ffffff !important;}

.onestepcheckout-index-index .osc-place-order-wrapper button.action.primary.checkout {
    line-height: initial;
}

.catalog-product-view .mfp-close-btn-in.mfp-mgs-quickview .mfp-content .mfp-close {
    right: 60px;
}

.onestepcheckout-index-index .checkout-shipping-address .form.form-login .field-tooltip .field-tooltip-action:before {
    padding: 0 4px;
}
.onestepcheckout-index-index .opc-payment .field.choice input {
    margin-top: 1px;
}

.onestepcheckout-index-index .form.methods-shipping .table-checkout-shipping-method td.col.col-method:first-child {
    line-height: 0;
}

.account .field-recaptcha {
    margin-bottom: 20px;
}

.field-recaptcha {
    margin-bottom: 20px;
}
@media (max-width: 1200px){
	.category-image img{
		width:100%;
	}
}
@media (max-width: 991px){
	.footer-parallax .footer {
		top: 90px;
	}
	.blog-index-index .page-title-wrapper {
	    margin-bottom: 25px;
	}
	.checkout-index-index .opc-estimated-wrapper .minicart-wrapper button.action.showcart > .counter.qty{
		color: #000;
	}
	.product-info-main-content {
	    padding-top: 10px;
	    padding-bottom: 10px;
	}
    .catalog-product_compare-index .modal-popup.confirm .modal-inner-wrap {
        max-width: 90%;
    }
}

@media only screen and (max-width: 786px){
.onestepcheckout-index-index #checkout-step-shipping_method {
    padding: 10px 10px;
}
}
@media (max-width: 767px){
	.category-description h2 {
	    font-size: 20px;
	    margin: 5px 0;
	}
	.products-list .actions-product .action.tocart {
	    margin-top: 10px;
	 }
	.left-content-list{
		width: 100%;
	    margin-left: 0%;
	}
	.right-content-list{
		width:100%;
		margin-right: 0%;
		padding:0 40px;
	}
}

//bug css
body.cms-index-index .main-wrapper {
    margin: 0 !important;
}
.cms-index-index .promobanner > a > img{
	padding-top: 20px;
}
.header .header-placeholder .top-header{
	max-height: 50px;
}
.cms-index-index .landing-desc{
	font-size: 18px;
    padding: 0 10px;
}
.valley-contain .landing-desc p {
    margin-bottom: 0;
}
.mgs-instant-search-type-page .field.limiter{
	display: flex !important;
	align-items: center;
}
.mgs-instant-search-type-page .wrapper ~ .toolbar .limiter{
	display: none !important;
}

.mgs-instant-search-type-page .field.limiter > .control {
    margin: 0 10px;
}
/*#fc_frame.fc-widget-normal.h-open-container, #fc_frame.h-open-container{
	width: 85%;
}
.catalog-product-view ..product.media .product.item-image img{
	min-width: unset !important;
}*/

.message.success a {
    color: #999;
}
.message > * a:hover {
    color:000;
}
.catalog-category-view .category-description .landing-desc p {
	font-size: 30px;
}
.catalog-product_compare-index .list-products .product-item-info .product-item-details .product-item-name {    
    min-height: 30px;
}
.catalog-product_compare-index .list-products .product-item-info .product-item-details .product-item-actions {
    display: flex;
    flex-direction: column;
}
.catalog-product_compare-index .list-products .product-item-info .product-item-details .product-item-actions .secondary-addto-links.actions-secondary {
    margin-top: 10px;
}
.blog-index-index .blog-post .post-item-info .post-thumbnail {
	max-height: 100%;
}
.blog-index-index .post-content .post-short-description p,.blog-post-view .post-content .post-short-description p {
	font-size: 20px;
}
.blog-post-view .blog-post.blog-main-info .post-actions {
	display: flex;
    justify-content: space-between;
	align-items: center;
}
.blog-post-view .breadcrumbs .page-header{
	font-size: 20px;
    padding: 40px 20px;
}
.blog-post-view .blog-main-info .post-thumbnail{
	margin-bottom: 40px;
}
.blog-post-view .blog-post.blog-main-info .post-actions .prev-action.action {
    margin-right: 20px;
}
.sidebar.sidebar-additional .block.custom-static-block img{
	width: 100%;
}
.checkout-cart-index #shopping-cart-table .product-item-photo img {
    width: 100%;
}
.checkout-cart-index .checkout-extra .block {
    margin-top: 82px;
}
.checkout-cart-index .cart-empty p a {
	color: #000000 !important;
}
.account.wishlist-index-index .product-item-info .tooltip {
	visibility: hidden !important;
}
.account .sidebar.sidebar-main .block.account-nav .content.account-nav-content .nav > li > strong,.account .sidebar.sidebar-main .block.account-nav .content.account-nav-content  .nav > li > a {
	font-size: 18px !important;
}
.account.wishlist-index-index .form-wishlist-items .actions-toolbar button.btn-secondary{
	border-color: #000000;
	color: #000000;
}
.account.wishlist-index-index .form-wishlist-items .actions-toolbar button.btn-secondary:hover{
	color: #fff !important;
}
.account.wishlist-index-share .form.wishlist.share .actions-toolbar .action.btn-secondary {
	border-color: #333333;
    color: #ffffff;
    background-color: #333333;
}
.account.wishlist-index-share .form.wishlist.share .actions-toolbar .action.btn-secondary:hover {
	border-color: #000000 !important;
	background-color: #000000 !important;
	color: #ffffff;
}
.account.wishlist-index-share .form.wishlist.share .field.emails.required .control textarea.form-control.mage-error {
	color:#555 !important;
}
.table-order-items.history .col.status {
    display: table-cell !important;
    opacity: 1 !important;
}
.sales-order-view .table-order-items tr.grand_total * {
    color: #cc3333;
}
.sales-order-view .block-order-details-view .block-content .box {
    margin-bottom: 30px;
    width: 49%;
    display: inline-block;
    vertical-align: top;
}
.minicart-wrapper .product-item-photo .product-image-photo {
    max-width: 70px;
    position: relative;
}

.post-authordetail-section {
    width: 100%;
    display: inline-block;
    margin: 15px 0;
}
.post-authordetail-section .post-author-main {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #eee;
    width: 100%;
    clear: both;
    display: block;
    overflow: hidden;
    word-wrap: break-word;
    position: relative;
}

.post-authordetail-section .author-image {
    float: left;
    padding: 20px;
}

.post-authordetail-section .author-image img {
    max-width: 100px;
    height: auto;
    border-radius: 0;
}

.post-authordetail-section .post-authorname {
    font-size: 24px;
    line-height: 25px;
    margin: 20px 0 0px 0px;
    display: inline-block;
}

.post-authordetail-section a.vcard.author {
    text-decoration: none;
    color: #C69F73;
}

.post-authordetail-section .post-author-desc {
    display: block;
    margin: 5px 20px;
}
.post-authordetail-section .post-author-desc p {
	font-size: 20px;
    line-height: 24px;
    color: #424242;
}

.post-authordetail-section .post-author-desc p {
    margin-bottom: 26px;
}

.post-authordetail-section .post-author-socials {
    position: relative;
    display: block;
    background: #fcfcfc;
    padding: 5px;
    border-top: 1px solid #eee;
}

.post-authordetail-section a.social-icon-grey {
    text-decoration: inherit;
    box-shadow: none;
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    margin: 10px 5px;
    color: #444;
    fill: #444;
}
.post-authordetail-section a.social-icon-grey img {
    width: 24px;
    height: 24px;
}

.header .header-placeholder.header-sticky.active-sticky {
    min-height: 121px;
}

.caya-instructions-main {
    margin-bottom: 100px;
    background-color: #ecd2ea;
}

.caya-instructions-main .mp-banner-slider .owl-dots {
    position: absolute;
    left: 0;
    right: 0;
    top: unset;
    bottom: -40px;
    display: block !important;
    text-align: center;
}

.caya-instructions-main .mp-banner-slider .owl-dots .owl-dot {
    display: inline-block;
}

.caya-instructions-main .caya-slide-main {
    display: flex;
    flex-direction: row;
    margin: 0 auto;
    padding: 40px 40px;
    box-sizing: border-box;
    gap: 34px;

}

.caya-instructions-main .caya-slide-main .image-caya {
    flex: 1;
    text-align: center;
}

.caya-instructions-main .caya-slide-main .image-caya img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
}

.caya-instructions-main .caya-slide-main .contain-caya {
    flex: 1;
    box-sizing: border-box;
}

.caya-instructions-main .caya-slide-main h4 {
    color: #000000;
    font-weight: 600;
    margin-bottom: 20px;
    font-size: 34px;
}


.caya-instructions-main .caya-slide-main p {
    color: #000000;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0;
}

@media (max-width: 768px) {
    .caya-instructions-main .caya-slide-main {
        flex-direction: column;
        padding: 20px 20px;
    }
    .caya-instructions-main .mp-banner-slider .owl-dots {
        bottom: -60px;
    }    
}

@media (min-width:768px) {
    .product-info-main .bundle-options-container form .bundle-options-wrapper {
        float: unset;
        width: 100%;
    }
    .product-info-main .bundle-options-container form .block-bundle-summary {
        float: unset;
        width: 100%;
        padding-left: 0;
    }
}
@media only screen and (max-width: 786px){
    .onestepcheckout-index-index .opc-block-summary {
        padding: 22px 10px;
    }
}
@media (max-width: 767px){
    .catalog-category-view .category-description .landing-desc p {
        font-size: 18px;
    }
    .onestepcheckout-index-index .qty-wrapper .qty-wrap {
        margin-top: 5px;
    }
    .onestepcheckout-index-index .field-tooltip._active .field-tooltip-content {
        display: block;
        float: right;
        right: 0;
        left: auto;
        top: 35px;
    }

    .onestepcheckout-index-index .field-tooltip .field-tooltip-content:before,
    .onestepcheckout-index-index .field-tooltip .field-tooltip-content:after {
        left: auto;
        top: -20px;
        right: 0px;
        transform: rotateZ(90deg);
    }
    .onestepcheckout-index-index .one-step-checkout-container .qty-wrapper .button-action {
        margin-top: 5px !important;
    }
    .onestepcheckout-index-index table#checkout-review-table .remove-wrapper {
        line-height: 1.7 !important;
    }
    .account .my-account-main .box.box-billing-address{
        margin-bottom: 20px;
    }
    .main-wrapper .header .header-placeholder .register-header .register-form-header.open,
    .main-wrapper .header .header-placeholder .block.block-customer-login {
        padding: 0 15px !important;
    }

    .onestepcheckout-index-index .opc-wrapper .shipping-address-items {
        flex-direction: column;
    }
    .catalog-product-view .product.info.detailed .product.attribute.description h2 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .catalog-product-view .products-grid #product-carousel-related.owl-carousel .owl-dots {
        margin-top: 10px;
    }
    .checkout-cart-index #shopping-cart-table tbody tr td.col.qty .field.qty {
        margin-bottom: 0;
    }
    .bundle-summary strong.label {
        text-align: left;
    }
}

@media (max-width: 639px){
    .checkout-index-index.onestepcheckout-index-index .modal-popup .modal-inner-wrap {
        width: 90% !important;
    }
}
@media (max-width: 480px){
	.message.global.cookie.mgs-gdpr-cookie-notice {
	    max-width: 100%;
	    box-sizing: border-box;
	    width: 100% !important;
	    left: 0 !important;
	}
	.post-authordetail-section .post-author-main {
    text-align: center;
	}
	.post-authordetail-section .author-image {
	    float: none;
	    padding: 20px 0;
	    text-align: center;
	    margin: 0 auto;
	    display: block;
	}
	.post-authordetail-section .post-authorname {
	    text-align: center;
	    margin: 10px 0 20px;
	}
	.post-authordetail-section .post-author-desc {
	    margin: 0 10px 20px;
	    text-align: center;
	}
}
.catalog-product-view .block-bundle-summary .bundle-info .actions {
    margin-top: 10px;
}
.catalog-product-view .bundle-options-container .product-add-form {
    padding-top: 0;
}
.bundle-options-wrapper .field.option>.label{
    text-wrap: revert;    
}
.bundle-summary strong.label {
    text-wrap: auto;
}
.catalog-product-view .bundle-options-container .product-add-form {
    display: block;
}
.product-info-main .bundle-options-container form .block-bundle-summary-container {
    padding: 0 10px 10px;
    border: 1px solid #ccc;
    background: #f7f7f7;
}

.product-info-main .block-bundle-summary-container .price-box .price {
    font-size: 15px;
    font-weight: 600;
    color: #222;
    margin-bottom: 10px;
    padding-top: 25px;
    display: block;
    margin-left: 5px;
}
.product-info-main .bundle-options-container form .block-bundle-summary-container .title {
    display: flex;
    align-items: center;
}
.product-info-main .block-bundle-summary .bundle-info .price-box {
    display: none;
}