/*=================== Start Of container =================*/
.navigation, .breadcrumbs > .items, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main,.container, body.theme-pearl.store-view-default.catalog-product-view .page-main{
    max-width: 1700px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    width: 100% !important;
    margin-right: auto;
    margin-left: auto;
}

.theme-pearl.store-view-default .row {
    max-width: 100% !important;
    margin-left: -15px !important;
    margin-right: -15px !important;
}


@media screen and (max-width: 1919px){
	.navigation, .breadcrumbs > .items, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main,.container, body.theme-pearl.store-view-default.catalog-product-view .page-main{
	    max-width: 1300px !important;
	}
}
@media screen and (max-width: 1365px){
	.navigation, .breadcrumbs > .items, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main,.container, body.theme-pearl.store-view-default.catalog-product-view .page-main{
	    max-width: 1170px !important;
	}
}
@media screen and (max-width: 1199px){
	.navigation, .breadcrumbs > .items, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main,.container, body.theme-pearl.store-view-default.catalog-product-view .page-main{
	    max-width: 970px !important;
	}
}
@media screen and (max-width: 991px){
	.navigation, .breadcrumbs > .items, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main,.container, body.theme-pearl.store-view-default.catalog-product-view .page-main{
	    max-width: 750px !important;
	}
}
@media screen and (max-width: 767px){
	.navigation, .breadcrumbs > .items, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main,.container, body.theme-pearl.store-view-default.catalog-product-view .page-main{
	    max-width: 540px !important;
	}
}
@media screen and (max-width: 575px){
	.navigation, .breadcrumbs > .items, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main,.container, body.theme-pearl.store-view-default.catalog-product-view .page-main{
	    max-width: 100% !important;
	}
}

/*=================== End Of container =================*/
@media screen and (min-width: 768px){
	:root .theme-pearl.checkout-index-index .page-header .header.links, :root .theme-pearl.checkout-index-index .page-header .switcher-language {
	    display: block;
	}
	:root .theme-pearl.checkout-index-index .header.content .minicart-wrapper {
	    display: block;
	}
}
@media screen and (max-width: 1919px){
	.home-banner-slider {
	    margin-bottom:0;
	}
	.home-category {
	    margin-bottom: 30px;
	}
	.home-category .title {
	    font-size: 20px;
	}
	.home-category .title a {
	    padding: 12px;
	    min-height: 68px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    flex-wrap: wrap;
	}
	.home_all_accessories {
	    margin-bottom: 70px;
	}
	.home_all_accessories .col-left {
	    width: 69%;
	}
	.home_all_accessories .col-right {
	    width: 31%;
	    padding: 35px 60px 20px;
	}
	.home_all_accessories .col-right figure {
	    margin-bottom: 16px;
	}
	.home_all_accessories .col-right .btn-wrap a {
	    font-size: 20px;
	    padding: 12px 25px;
	    border-width: 2px;
	}
	.home_all_accessories .col-right .owl-controls {
	    margin-top: 20px;
	}
	.home-product-slider {
	    margin-bottom: 50px;
	}
	.home-product-slider .product-item-details, 
	.catalog-product-view .product-bottom-container .addonproducts .product-item-details {
	    margin-top: 10px;
	}
	.home-product-slider .product-item-details .product-item-name, .catalog-product-view .product-bottom-container .addonproducts .product-item-name {
	    margin-bottom: 10px;
	}
	.home-product-slider .product-item-details .product-item-link, 
	.catalog-product-view .product-bottom-container .addonproducts .product-item-link,
	.cart-container .block.crosssell .block-content .product-item-name .product-item-link{
	    font-size: 16px !important;
	}
	.home-product-slider .product-item-details .product-item-actions button.tocart, .catalog-product-view .product-bottom-container .addonproducts .product-item-details .product-link > a,
	.catalog-category-view .column.main ol.products .product-item-info .product-item-inner button.tocart,
.catalog-category-view .column.main ol.products a.shop-now,
.catalog-category-view .column.main .ias-load-prev-main button.button.action,
.catalog-category-view .column.main ol.products .product-item-info .call-for-price > a,
.catalogsearch-result-index .column.main ol.products .product-item-info .product-item-inner button.tocart,
.catalogsearch-result-index .column.main ol.products a.shop-now,
.catalogsearch-result-index .column.main .ias-load-prev-main button.button.action,
.catalogsearch-result-index .column.main ol.products .product-item-info .call-for-price > a,
.cart-container .form-cart .actions.main button.action,
.cart-summary .checkout-methods-items .action.primary.checkout{
	    font-size: 15px;
	    padding: 6px 12px;
	}
	.home-product-slider .owl-controls .owl-nav .owl-prev, .catalog-product-view .addonproducts .products .owl-carousel.products .owl-controls .owl-nav .owl-prev {
	    width: 30px !important;
	    height: 30px !important;
	    left: -40px !important;
	    top: 41% !important;
	}
	.home-product-slider .owl-controls .owl-nav .owl-next, .catalog-product-view .addonproducts .products .owl-carousel.products .owl-controls .owl-nav .owl-next {
	    width: 30px !important;
	    height: 30px !important;
	    right: -40px !important;
	    top: 41% !important;
	}
	body .page-wrapper .breadcrumbs, .theme-pearl.store-view-default .page-wrapper .breadcrumbs {
	    padding: 12px 0px !important;
	}
	main#maincontent {
	    margin-top: 40px;
	}
	.catalog-category-view .page-main > .page-title-wrapper .page-title,
	.catalogsearch-result-index .page-main > .page-title-wrapper .page-title {
	    font-size: 28px;
	    margin-bottom: 40px !important;
	}
	.catalog-category-view .column.main ol.products .product-item-info .product-item-details,
	.catalog-category-view .column.main ol.products > .list-product-last .product.details.product-item-details,
	body.catalog-category-view .category_top_productgrid .product-item-details,
		.catalogsearch-result-index .column.main ol.products .product-item-info .product-item-details,
	body.catalogsearch-result-index .category_top_productgrid .product-item-details {
    	margin-top: 12px;
	}
	.catalog-category-view .column.main ol.products .product-item-info .product-item-name,
	.catalog-category-view .column.main ol.products > .list-product-last .product-item-name,
	.catalogsearch-result-index .column.main ol.products .product-item-info .product-item-name, {
	    margin-bottom: 10px;
	}
	
	.catalog-product-view .product-info-container {
	    margin-bottom: 60px;
	}
	.catalog-product-view .product.media .fotorama__wrap .fotorama__nav-wrap {
	    margin-top: 25px;
	}
	.catalog-product-view .product-info-main .product-info-uppertitle {
    	margin-bottom: 18px;
	}
	.catalog-product-view .product-info-main .product-reviews-summary {
	    margin-bottom: 15px;
	}
	.catalog-product-view .product-info-main .product-reviews-summary .rating-summary {
	    margin-right: 8px;
	}
	.catalog-product-view .product-info-main .product-reviews-summary a.action.view {
	    margin-right: 12px;
	}

	.catalog-product-view .product-info-main .product-options-wrapper .control .options-list:not(:last-child), .catalog-product-view .product-info-main .product-options-wrapper .control .options-list > .field {
	    margin-bottom: 5px;
	    font-size: 16px;
	}
	.catalog-product-view .product-info-main .product-options-wrapper .control .options-list input {
	    width: 14px;
	    height: 14px;
	    margin: 2px 3px 0px 0px;
	}
	
	.catalog-product-view .product-info-container .page-title-wrapper .page-title {
	    font-size: 28px;
	    margin-bottom: 15px;
	}
	.catalog-product-view .product-info-main .product-info-price {
	    margin-bottom: 25px;
	}
	
	
	.catalog-product-view .product-info-main .product-options-wrapper,
	.catalog-product-view .product-info-main .product-add-form .swatch-opt {
	    margin-bottom: 25px;
	}
	.catalog-product-view .product-info-main .product-add-form #product-options-wrapper .swatch-attribute {
	    margin-bottom: 15px;
	}
	.catalog-product-view .product-info-main .product-add-form #product-options-wrapper .swatch-attribute > span {
	    font-size: 16px;
	}
	.catalog-product-view #product-options-wrapper .swatch-attribute .swatch-attribute-options {
	    margin-top: 8px !important;
	}
	.catalog-product-view .product-info-main .box-tocart .field.qty {
	    margin-right: 30px;
	}
	
	.catalog-product-view .product-info-main .product-social-links a.action.tocompare {
	    max-width: 293px;
	}
	.catalog-product-view .product-info-main .product.attribute.overview {
	    margin: 20px 0px 0px 0px;
	}
	p, ul, ol {
	    font-size: 17px;
	}
	p:not(:last-child), ul:not(:last-child), ol:not(:last-child) {
	    margin-bottom: 12px;
	}
	.catalog-product-view .product-bottom-container {
	    margin-bottom: 60px !important;
	}
	.catalog-product-view .product-bottom-container .product-tab-title {
	    margin-bottom: 30px;
	    border-width: 3px;
	}
	.catalog-product-view .product-bottom-container .product-tab-title ul {
	    font-size: 20px;
	}
	.catalog-product-view .product-bottom-container .product-tab-title ul li {
	    margin: 0px 65px 10px 0px;
	}
	body.catalog-product-view .product.info.detailed > .items > .item.title {
	    margin: 0px 65px 0px 0px;
	}
	
	.catalog-product-view .product-bottom-container .product.description .title {
	    font-size: 20px;
	    margin-bottom: 12px;
	}
	
	.catalog-product-view .product-bottom-container .addonproducts > .title, 
	.catalog-product-view .product-bottom-container .product-resources .title, 
	.catalog-product-view .product-review-main > .title,
	.cart-container .block.crosssell .block-title.title strong,
	.catalog-product-view .product-bottom-container .addonproducts .subtitle-related,
	.catalog-product-view .product-bottom-container > .title {
	    /*font-size: 20px;
	    margin-bottom: 15px;*/
	}
	
	.catalog-product-view .product-bottom-container .product-resources .col-left {
	    padding-top: 25px;
	}
	.catalog-product-view .product-bottom-container .product.description ol, 
	.catalog-product-view .product-bottom-container .product-resources ol {
	    padding-left: 20px;
	}
	.catalog-product-view .product-bottom-container .product.description ul,
	.catalog-product-view .product-bottom-container .product-resources ul {
	    padding-left: 20px;
	}
	.catalog-product-view .product-bottom-container div#customer-reviews {
	    margin-bottom: 35px;
	}
	.catalog-product-view .product-bottom-container div#customer-reviews .review-item:not(:last-child) {
	    padding-bottom: 20px;
	    margin-bottom: 25px;
	}
	.catalog-product-view .product-bottom-container div#customer-reviews .review-item *,
	.catalog-product-view .product-review-main form.review-form legend.review-legend * {
	    /*font-size: 17px;*/
	}
	.catalog-product-view .product-bottom-container div#customer-reviews .review-title,
	.catalog-product-view .product-bottom-container div#customer-reviews .review-ratings {
	    margin-bottom: 12px;
	}
	.catalog-product-view .product-bottom-container div#customer-reviews .review-content {
	    margin-bottom: 15px;
	}
	
	.theme-pearl.customer-account-login .page-title-wrapper, .theme-pearl.customer-account-forgotpassword .page-title-wrapper, .theme-pearl.customer-account-create .page-title-wrapper {
	    margin-bottom: 32px !important;
	}
	.page-main > .page-title-wrapper .page-title {
	    font-size: 24px;
	}
	.catalog-category-view .column.main .subcategorie-title {
	    width: calc(100% + 70px);
	}
	body .cart-container .form-cart .actions.main a.action.continue {
	    font-size: 15px;
	    padding: 6px 12px;
	}
	.catalog-category-view .column.main .carriers-right-sidebar .right-side-carriers {
	    margin-bottom: 124px;
	}
}

@media screen and (max-width: 1365px){
	.home-banner-slider {
	    margin-bottom:0;
	}
	.home-category {
	    margin-bottom: 10px;
	}
	.home-category .title {
	    font-size: 17px;
	}
	.home_all_accessories {
	    margin-bottom: 50px;
	}
	.home_all_accessories .col-right {
	    padding: 25px 40px 15px;
	}
	.home_all_accessories .col-right .owl-controls {
	    margin-top: 15px;
	}
	.home_all_accessories .owl-theme.owl-carousel .owl-controls .owl-dot span {
	    width: 16px;
	    height: 16px;
	}
	.home_all_accessories .col-right figure {
	    margin-bottom: 14px;
	}
	.home_all_accessories .col-right .btn-wrap a {
	    font-size: 17px;
	    padding: 11px 22px;
	}
	.home-product-slider {
	    margin-bottom: 40px;
	}
	.home-product-slider .product-item-details .product-item-link, 
	.catalog-product-view .product-bottom-container .addonproducts .product-item-link,
	.cart-container .block.crosssell .block-content .product-item-name .product-item-link{
	    font-size: 15px !important;
	}

	.home-product-slider .product-item-details .product-item-actions button.tocart, .catalog-product-view .product-bottom-container .addonproducts .product-item-details .product-link > a,
	.catalog-category-view .column.main ol.products .product-item-info .product-item-inner button.tocart,
.catalog-category-view .column.main ol.products a.shop-now,
.catalog-category-view .column.main .ias-load-prev-main button.button.action,
.catalog-category-view .column.main ol.products .product-item-info .call-for-price > a,
.catalogsearch-result-index .column.main ol.products .product-item-info .product-item-inner button.tocart,
.catalogsearch-result-index .column.main ol.products a.shop-now,
.catalogsearch-result-index .column.main .ias-load-prev-main button.button.action,
.catalogsearch-result-index .column.main ol.products .product-item-info .call-for-price > a,
.cart-container .form-cart .actions.main button.action,
.cart-summary .checkout-methods-items .action.primary.checkout {
	    font-size: 13px;
	    padding: 6px 12px;
	}
	.home-product-slider .owl-controls .owl-nav .owl-prev, .catalog-product-view .addonproducts .products .owl-carousel.products .owl-controls .owl-nav .owl-prev {
	    width: 25px !important;
	    height: 25px !important;
	    left: -30px !important;
	    top: 43% !important;
	    display: block !important;
	}
	.home-product-slider .owl-controls .owl-nav .owl-next, .catalog-product-view .addonproducts .products .owl-carousel.products .owl-controls .owl-nav .owl-next {
	    width: 25px !important;
	    height: 25px !important;
	    right: -30px !important;
	    top: 43% !important;
	    display: block !important;
	}
	main#maincontent {
	    margin-top: 30px;
	}
	.catalog-category-view .page-main > .page-title-wrapper .page-title,
	.catalogsearch-result-index .page-main > .page-title-wrapper .page-title {
	    font-size: 25px;
	    margin-bottom: 25px !important;
	}
	.catalog-category-view .category_top_productgrid {
	    padding: 30px 0px 15px;
	    margin-bottom: 50px;
	}
	body.catalog-category-view .category_top_productgrid .products-grid ol.product-items .product-item {
    	width: calc(25% - 30px) !important;
	    margin: 0px 15px 20px !important;
	}
	body.catalog-category-view .category_top_productgrid .products-grid ol.product-items .product-item:nth-child(5){
		display: none;
	}
	.catalog-category-view .column.main ol.products .product-item, .catalog-category-view .column.main ol.products > .list-product-last {
	    width: calc(25% - 30px) !important;
	    margin: 0px 15px 50px;
	}
	.catalogsearch-result-index .column.main ol.products .product-item {
	    width: calc(33% - 30px) !important;
	    margin: 0px 15px 50px;
	}

	.catalog-product-view .product-info-main .product-social-links a.action.tocompare {
	    max-width: 249px;
	}
	.theme-pearl.customer-account-login .page-title-wrapper, .theme-pearl.customer-account-forgotpassword .page-title-wrapper, .theme-pearl.customer-account-create .page-title-wrapper {
	    margin-bottom: 28px !important;
	}
	.page-main > .page-title-wrapper .page-title {
	    font-size: 20px;
	}
	
	body .products-grid .product-item .product-item-details .price-box .price-container .price {
    	font-size: 14px !important;
	}
	.home-product-slider .product-item-details .product-item-actions button.tocart, .catalog-product-view 
	.product-bottom-container .addonproducts .product-item-details .product-link > a, .cart-container .form-cart 
	.actions.main button.action, .cart-summary .checkout-methods-items .action.primary.checkout, .checkout-index-index main#maincontent button.action, 
	body.checkout-cart-index .cart-container .block.crosssell .block-content .product-item-details button.action,
	body .cart-container .form-cart .actions.main a.action.continue {
	    font-size: 15px;
	    padding: 6px 15px;
	}
	.catalogsearch-result-index .column.main ol.products.product-items li.product-item {
    	width: calc(33.33% - 30px) !important;
    	margin-bottom: 40px;
	}

	.catalog-category-view .column.main .products.wrapper.carriers {
    	width: 66.66%;
    	margin-bottom: 50px;
	}
	.catalog-category-view .column.main .carriers-right-sidebar {
    	width: 33.33%;
    	margin-bottom: 50px;
	}
	
	.catalog-category-view .column.main .carriers ol.products .product-item {
	    width: calc(50% - 30px) !important;
	}
	.catalog-category-view .column.main .carriers-right-sidebar .right-side-carriers {
	    margin-bottom: 100px;
	}
}

@media screen and (max-width: 1199px){
	.home-category .title {
	    font-size: 14px;
	}
	.home-category .title a {
	    min-height: 55px;
	}

	.home-product-slider .owl-controls .owl-nav .owl-prev, .catalog-product-view .addonproducts .products .owl-carousel.products .owl-controls .owl-nav .owl-prev {
	    left: -25px !important;
	}
	.home-product-slider .owl-controls .owl-nav .owl-next, .catalog-product-view .addonproducts .products .owl-carousel.products .owl-controls .owl-nav .owl-next {
	    right: -25px !important;
	}
	.catalog-category-view .page-main > .page-title-wrapper .page-title,
	.catalogsearch-result-index .page-main > .page-title-wrapper .page-title {
	    font-size: 20px;
	}
	
	.catalogsearch-result-index .column.main ol.products .product-item, .catalog-category-view .column.main ol.products .product-item, .catalog-category-view .column.main ol.products > .list-product-last {
	    margin: 0px 15px 40px;
	}
	.catalog-category-view .column.main ol.products .product-item-info a.product-item-link, 
	.catalog-category-view .column.main ol.products > .list-product-last .product-item-name .product-item-link,
	body.catalog-category-view .category_top_productgrid .product-item-details a.product-item-link,
	.catalogsearch-result-index .column.main ol.products .product-item-info a.product-item-link, 
	.catalogsearch-result-index .column.main ol.products > .list-product-last .product-item-name .product-item-link,
	body.catalogsearch-result-index .category_top_productgrid .product-item-details a.product-item-link {
	    font-size: 16px !important;
	}
	.catalog-category-view .column.main ol.products .product-item-info .price-box,
	.catalogsearch-result-index .column.main ol.products .product-item-info .price-box {
	    margin-bottom:8px;
	}
	.catalog-category-view .column.main ol.products .product-item-info .product-item-inner,
	.catalogsearch-result-index .column.main ol.products .product-item-info .product-item-inner {
	    margin: 5px 10px !important;
	}
	.catalog-category-view .column.main ol.products .product-item-info .price-box .callprice,
	.catalogsearch-result-index .column.main ol.products .product-item-info .price-box .callprice {
	    font-size: 14px !important;
	}
	.catalog-category-view .column.main ol.products .product-item-info .price-box span.price,
	.catalogsearch-result-index .column.main ol.products .product-item-info .price-box span.price {
	    font-size: 16px !important;
	}
	.callprice i.icon.icon-phone3 {
	    width: 20px;
	    height: 20px;
	    font-size: 13px;
	}
	.catalog-category-view .column.main ol.products .product-item-info .product-reviews-summary,
	.catalogsearch-result-index .column.main ol.products .product-item-info .product-reviews-summary {
	    margin-bottom: 10px;
	}
	
	.catalog-product-view .product-info-container {
	    margin-bottom: 40px;
	}
	.theme-pearl.catalog-product-view.page-layout-1column .product-info-main {
	    width: 38% !important;
	}
	.catalog-product-view .product.media .fotorama__wrap .fotorama__nav-wrap {
	    margin-top: 20px;
	}
	.catalog-product-view .product-info-container .page-title-wrapper .page-title {
	    font-size: 24px;
	}
	
	.catalog-product-view .product-info-main .product-social-links a.action.tocompare {
	    max-width: 100%;
	}
	.catalog-product-view .product-bottom-container {
	    margin-bottom: 40px;
	}
	.catalog-product-view .product-bottom-container .product-tab-title ul li {
	    margin: 0px 40px 10px 0px;
	}
	body.catalog-product-view .product.info.detailed > .items > .item.title {
	    margin: 0px 40px 0px 0px;
	}
	.catalog-product-view .product-bottom-container .product-tab-title ul {
	    font-size: 17px;
	}
	
	p, ul, ol {
	    font-size: 15px;
	}
	.catalog-product-view .product-bottom-container .addonproducts > .title, 
	.catalog-product-view .product-bottom-container .product-resources .title,
	 .catalog-product-view .product-review-main > .title,
	 .cart-container .block.crosssell .block-title.title strong,
	 .catalog-product-view .product-bottom-container .addonproducts .subtitle-related,
	 .catalog-product-view .product-bottom-container > .title {
	    /*font-size: 17px;*/
	}
	
	
	.catalog-product-view .product-bottom-container div#customer-reviews .review-item *, .catalog-product-view .product-review-main form.review-form legend.review-legend * {
	    /*font-size: 15px;*/
	}
	.catalog-product-view .product-info-main .product-info-price .callprice {
    	font-size: 19px;
	}
	.catalog-product-view .product-info-main .product-info-price .callprice {
    	font-size: 16px;
	}
	.catalog-product-view .product-info-main .product-info-price .callprice i.icon {
	    font-size: 14px;
	    width: 22px;
	    height: 22px;
	    margin-right: 5px;
	}
	.checkout-cart-index.store-view-default .page-title-wrapper {
	    margin-bottom: 30px !important;
	}
	.checkout-cart-index .page-title-wrapper .page-title {
	    font-size: 30px;
	}
	.abs-discount-code .form-discount, .checkout-payment-method .payment-option-content .form-discount {
	    width: 100%;
	}
	.checkout-index-index main#maincontent button.action {
	    width: 100%;
	}
	.catalog-category-view .column.main .subcategorie-title {
	    font-size: 22px;
	    margin-bottom: 15px;
	}
	.catalog-category-view .column.main ol.products .product-item-info,
	.catalogsearch-result-index .column.main ol.products .product-item-info {
	    margin-top: 40px;
	}
	.catalog-category-view .column.main .subcategorie-title {
	    width: calc(100% + 50px);
	}
	.cart-container .block.crosssell .block-content li.item {
    	width: 50%;
	}
	.catalog-product-view .product-bottom-container {
	    margin-bottom: 40px !important;
	}
	.catalog-category-view .column.main .products.wrapper.carriers {
	    margin-bottom: 40px;
	}
	.catalog-category-view .column.main .carriers-right-sidebar {
	    margin-bottom: 40px;
	}
	
}

@media screen and (max-width: 991px){

	.home-category {
	    margin-bottom: 0px;
	}
	.home-category .column {
	    width: 50%;
	 
	}
	.home-category .title a {
	    min-height: auto;
	}
	.home-category .column:nth-child(2):after {
	    border: 0;
	}
	.home_all_accessories .col-left {
	    width: 100%;
	}
	.home_all_accessories .col-right {
	    padding: 40px 40px 25px;
	    width: 100%;
	}
	.home_all_accessories {
	    margin-bottom: 30px;
	}
	.home-product-slider {
	    margin-bottom: 30px;
	}
	.catalog-category-view .column.main ol.products .product-item, .catalog-category-view .column.main ol.products > .list-product-last {
    	width: calc(33.33% - 30px) !important;
	}
	.catalog-product-view .product-info-container .page-title-wrapper .page-title {
	    font-size: 20px;
	}
	body.catalog-category-view .category_top_productgrid .products-grid ol.product-items .product-item {
	    width: calc(33.33% - 30px) !important;
	    margin: 0px 15px 40px !important;
	}
	body.catalog-category-view .category_top_productgrid .products-grid ol.product-items .product-item:nth-child(5){
		display: block;
	}
	.catalog-category-view .category_top_productgrid {
	    padding: 30px 0px 0px;
	    margin-bottom: 40px;
	}
	.catalog-product-view .product-info-main .box-tocart .fieldset {
	    flex-wrap: wrap;
	}
	.catalog-product-view .product-info-main .box-tocart .field.qty {
	    margin-right: 0;
	    margin-bottom: 12px;
	}
	.checkout-cart-index .cart-summary {
    	width: 33%;
	}
	.checkout-cart-index .cart-container .form-cart{
    	width: 67%;
	}
	.catalogsearch-result-index .column.main ol.products.product-items li.product-item {
	    width: calc(50% - 30px) !important;
	}
	.catalog-category-view .column.main .products.wrapper.carriers {
    	width: 66.66%;
	}
	.catalog-category-view .column.main .carriers-right-sidebar {
    	width: 33.33%;
	}
	.catalog-category-view .column.main .carriers-right-sidebar .right-side-carriers {
	    margin-bottom: 130px;
	}
}
@media screen and (max-width: 767px){
	.checkout-index-index .nav-toggle {
	    display: block;
	}	
	.home-banner-slider .custom-slider {
	    padding: 0;
	}
	.home-category .column {
		width: 100%;
		border-right: 0;
	}
	.home-category .column:after{
		display: none;
	}
	body .columns .column.main {
	    padding-bottom: 0;
	}
	.catalog-category-view .column.main ol.products.product-items {
	    width: calc(100% + 30px);
	    margin-top: 0px !important;
	    margin-left: -15px !important;
	    margin-right: -15px !important;
	    margin-bottom: 0px !important;
	}
	body .page-wrapper .page-main {
	    padding-top: 0;
	    margin: auto;
	}
	body.page-products .columns{
	    padding-top: 0;
	}
	.catalog-category-view .column.main .products.wrapper {
	    margin: 0;
	}
	.theme-pearl.catalog-product-view.page-layout-1column .product-info-main {
	    width: 100% !important;
	}
	.catalog-product-view .product-info-container {
	    display: flex;
	    flex-wrap: wrap;
	}
	body.theme-pearl.catalog-product-view.page-layout-1column .product.media {
	    margin-bottom: 25px;
	    width: 100%;
	}
	.catalog-product-view .product-bottom-container .product.description .col-left {
	    width: 100%;
	    padding-right: 0;
	    float: left;
	    margin-bottom: 20px;
	}
	.catalog-product-view .product-bottom-container .product.description .col-right {
	    width: 100%;
	    float: left;
	}
	.catalog-product-view .product-bottom-container .product-resources .col-left {
	    padding-top: 0;
	    width: 100%;
	    padding-right: 0;
	    margin-bottom: 25px;
	}
	.catalog-product-view .product-bottom-container .product-resources .col-right {
	    width: 100%;
	}
	.catalog-product-view .product-info-main .product-social-links a.action.tocompare {
	    display: block;
	}
	.catalog-product-view .product-info-main .product-info-price {
	    margin: 0;
	    width: 100% !important;
	    margin-bottom: 20px;
	}
	
	.checkout-cart-index.store-view-default .page-title-wrapper {
	    margin-bottom: 20px !important;
	    padding: 0;
	}
	.checkout-cart-index .cart-container.row {
	    margin: 0px !important;
	}
	.checkout-cart-index .cart-summary {
	    width: 100%;
	}
	.checkout-cart-index .cart-container .form-cart {
	    width: 100%;
	    margin-bottom: 40px;
	}
	body .table-checkout-shipping-method tbody {
	    display: table-caption;
	}
	body .opc-estimated-wrapper {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
	}
	body .opc-estimated-wrapper .minicart-wrapper {
	    display: none;
	}	
	.onestepcheckout-index-index .columns {
	    width: 100%;
	}
	.customer-account-login main#maincontent, .customer-account-forgotpassword main#maincontent, .customer-account-create main#maincontent,
	.account main#maincontent {
	    margin-bottom: 30px;
	}
	.account .block-collapsible-nav {
        position: relative;
        margin: 0;
    }
    .account.page-layout-2columns-left .sidebar-main {
        order: 1;
        margin-bottom: 30px !important;
    }
    .account.page-layout-2columns-left .column.main {
        order: 2;
    }
    .account main#maincontent .block-collapsible-nav .title strong {
        font-size: 16px;
        font-weight: 600;
    }
    .account .page.messages {
	    margin-bottom: 10px;
	    margin-top: 0;
	}
	.home-category .column-first .title a {
	    position: static;
	    background: #191a1e;
	}
	.home-category .column-first > figure img {
	    max-width: 81vw;
	}
	body.catalog-category-view .category_top_productgrid .products-grid ol.product-items .product-item {
    	width: calc(50% - 30px) !important;
	}

	.catalogsearch-result-index .column.main ol.products .product-item, .catalog-category-view .column.main ol.products .product-item, .catalog-category-view .column.main ol.products > .list-product-last {
	    width: calc(50% - 30px) !important;
	}
	.catalog-category-view .column.main .subcategorie-title {
	    width: calc(100% + 30px);
	}
	.cart-container .block.crosssell .block-content.content .products {
	    margin-bottom: 20px;
	}
	.catalog-product-view .product-bottom-container .product.data.items {
	    border: none;
	}
	body.catalog-product-view .product.info.detailed > .items > .item.title {
	    margin: 0px 0px 15px 0px;
	}
	body.theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items > .item.content {
	   margin-bottom: 15px;
	}
	.catalogsearch-result-index .sidebar.sidebar-main .wp-filters {
	    display: none;
	}
	.catalogsearch-result-index .filter.active .filter-options {
	    padding-left: 15px;
	    padding-right: 15px;
	    padding-bottom: 15px;
	}
	.catalogsearch-result-index #layered-filter-block.filter .block-content.filter-content .block-subtitle {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.catalogsearch-result-index .filter.active .filter-title strong {
	    right: 15px;
	}
	.catalogsearch-result-index .column.main ol.products.product-items li.product-item {
	    margin-bottom: 30px;
	}
	.catalogsearch-result-index #layered-filter-block .block-actions.filter-actions {
    	margin-bottom: 0;
	}
	.catalogsearch-result-index .filter .filter-current {
	    margin: 0;
	    margin-top: 50px;
	}
	.catalogsearch-result-index .filter .filter-current.active {
	    padding-bottom: 0;
	    border: none;
	}
	.catalogsearch-result-index .filter .filter-current strong.block-subtitle.filter-current-subtitle {
	    border: none !important;
	    padding-left: 0px !important;
	    padding-right: 0px !important;
	}
	.catalogsearch-result-index .filter-no-options .filter-title:before {
	    margin: 0;
	    position: absolute;
	    top: 0;
	}
	.catalogsearch-result-index .filter-no-options .filter-content {
	    margin-bottom: 0;
	}
	.catalogsearch-result-index.theme-pearl.page-products .columns .column {
	    padding-bottom: 10px;
	}
	.catalogsearch-result-index .toolbar.toolbar-products {
	    margin-bottom: 20px;
	}
	.cms-intellectual-property ul.patents-list, .cms-intellectual-property ul.trademarks-list {
	    padding-left: 20px;
	}

	.cms-intellectual-property ul.patents-list li, .cms-intellectual-property ul.trademarks-list li {
	    width: 50%;
	}
	.onestepcheckout-index-index .page-title-wrapper {
	    margin-top: 0;
	    padding: 0;
	}
	.catalog-category-view .column.main .products.wrapper.carriers {
	    width: 100%;
	    padding-right: 0px !important;
	    margin-bottom: 10px !important;
	}
	.catalog-category-view .column.main .carriers-right-sidebar .right-side-carriers {
	    margin-bottom: 40px;
	}
	.catalog-category-view .column.main .carriers-right-sidebar {
	    width: 100%;
	    padding: 0;
	}
	.catalog-product-view .product-info-main .product-info-price span.price {
    	font-size: 22px;
	}
	.catalog-product-view .product-info-main .product-info-price .product-info-stock-sku {
	    font-size: 22px;
	}
}


@media screen and (max-width: 639px){
	.account .table-wrapper:last-child {
	    border: none;
	}
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:first-child {
	    border-top: none;
	}
	.account .column.main .block:not(.widget) .block-title > .action {
	    color: #be322c;
	}
	.cart-container .block.crosssell .block-content li.item {
    	width: 100%;
	}
}
@media screen and (max-width: 575px){
	.home-product-slider .owl-carousel-products-new_products {
	    padding: 0px 20px;
	}
	.home-product-slider .owl-controls .owl-nav .owl-next, .catalog-product-view .addonproducts .products .owl-carousel.products .owl-controls .owl-nav .owl-next {
	    right: -15px !important;
	}
	.home-product-slider .owl-controls .owl-nav .owl-prev, .catalog-product-view .addonproducts .products .owl-carousel.products .owl-controls .owl-nav .owl-prev {
    	left: -15px !important;
	}
	
	body.catalog-category-view .category_top_productgrid .products-grid ol.product-items .product-item {
    	width: calc(100% - 30px) !important;
	}
	.catalogsearch-result-index .column.main ol.products .product-item, .catalog-category-view .column.main ol.products .product-item, .catalog-category-view .column.main ol.products > .list-product-last {
	    width: calc(100% - 30px) !important;
	}
	.catalog-category-view .column.main ol.products .product-item-info {
	    margin-top: 0;
	}
	.catalog-category-view .column.main .subcategorie-title {
	    width: calc(100% + 0px);
	}
	
	.catalogsearch-result-index .toolbar.toolbar-products {
	    position: relative;
	 }
	 .catalogsearch-result-index.theme-pearl.page-products .sorter {
	    position: inherit;
	}
	.catalogsearch-result-index .toolbar.toolbar-products #toolbar-amount {
	    padding: 0;
	}
	.catalogsearch-result-index .column.main ol.products.product-items li.product-item {
	    width: calc(100% - 30px) !important;
	}
	.cms-intellectual-property ul.patents-list li, .cms-intellectual-property ul.trademarks-list li {
	    width: 100%;
	}
	.catalog-category-view .column.main .carriers ol.products .product-item {
	    width: calc(100% - 30px) !important;
	}
	.catalog-category-view .column.main .list-product-last {
	    width: 100%;
	}
}

@media screen and (max-width: 480px){
	.form-shipping-address .mp-6 input[type="text"], 
	.form-shipping-address .mp-6 input[type="password"], 
	.form-shipping-address .mp-6 input[type="url"], 
	.form-shipping-address .mp-6 input[type="tel"], 
	.form-shipping-address .mp-6 input[type="search"], 
	.form-shipping-address .mp-6 input[type="number"], 
	.form-shipping-address .mp-6 input[type*="date"], 
	.form-shipping-address .mp-6 .select, 
	.row-mp .mp-6 input[type="text"], 
	.row-mp .mp-6 input[type="password"], 
	.row-mp .mp-6 input[type="url"], 
	.row-mp .mp-6 input[type="tel"], 
	.row-mp .mp-6 input[type="search"], 
	.row-mp .mp-6 input[type="number"], 
	.row-mp .mp-6 input[type*="date"], 
	.row-mp .mp-6 .select {
	    width: 100%;
	}
}

